@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Outfit:wght@300;400;500;600;700;800;900&display=swap";@font-face{font-family:Orbitron;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/orbitron-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/rajdhani-300-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/rajdhani-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/rajdhani-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/rajdhani-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/rajdhani-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Share Tech Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/share-tech-mono-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--neon-cyan:#3de1ff;--neon-pink:#0ea5e9;--neon-gold:#10b981;--neon-green:#34d399;--neon-purple:#8a99ad;--bg-deep:#090d16;--bg-panel:#0f172ad1;--bg-glass:#1e293b73;--border-dim:#94a3b81f;--border-med:#94a3b847;--text-main:#f8fafc;--text-dim:#94a3b8;--accent-ink:#0f172a;--accent-mint:#00f5a0;--accent-leaf:#10b981;--accent-sun:#00b0ff;--accent-rose:#3b82f6;--accent-blue:#4f46e5;--paper:#1e293b;--paper-soft:#1a2235;--shadow-soft:0 20px 48px #0009;--font-mono:"Share Tech Mono", monospace;--font-hud:"Inter", sans-serif;--font-title:"Outfit", sans-serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;min-height:100vh;font-family:var(--font-hud);background:var(--bg-deep);color:var(--text-main);padding-top:max(60px, calc(44px + env(safe-area-inset-top,0px)));-webkit-tap-highlight-color:transparent;overflow-x:hidden}body.auth-gate:not(.is-authenticated){background:radial-gradient(circle at 18% 16%,#3de1ff3d,#0000 31%),radial-gradient(circle at 84% 82%,#0ea5e938,#0000 35%),linear-gradient(135deg,#071528 0%,#0a2137 46%,#15102b 100%);min-height:100svh;padding-top:0}body.auth-gate:not(.is-authenticated) .geometric-bg,body.auth-gate:not(.is-authenticated) #nav,body.auth-gate:not(.is-authenticated) main,body.auth-gate:not(.is-authenticated) #footer-widget,body.auth-gate:not(.is-authenticated) #settings-btn,body.auth-gate:not(.is-authenticated) #cloud-banner,body.auth-gate:not(.is-authenticated) #toast-container{display:none!important}body:before{content:"";pointer-events:none;z-index:-2;background:linear-gradient(115deg,#111612f5 0%,#1f2e22f0 44%,#50452ce0 100%),repeating-linear-gradient(0deg,#ffffff09 0 1px,#0000 1px 7px);position:fixed;inset:0}body:after{content:"";pointer-events:none;z-index:-1;background:linear-gradient(90deg,#f6f1e00b 1px,#0000 1px) 0 0/52px 52px,linear-gradient(#f6f1e009 1px,#0000 1px) 0 0/52px 52px,radial-gradient(90% 48% at 50% -18%,#f7b9552b,#0000 64%);position:fixed;inset:0}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-deep)}::-webkit-scrollbar-thumb{border:2px solid var(--bg-deep);background:#f6f1e038;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#7ef2d080}@keyframes pulse-dw{0%,to{opacity:.6;transform:scale(.8)}60%{opacity:1;transform:scale(1.2)}}@keyframes logo-pulse{0%,to{box-shadow:0 0 20px #00f5ff26}50%{box-shadow:0 0 35px #00f5ff59}}@keyframes checkPop{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation:none!important}}@media (width<=768px){input,select,textarea{font-size:16px!important}}#dw-view,#tr-view,#an-view,#td-view{display:none}body.theme-dw #dw-view,body.theme-tr #tr-view,body.theme-an #an-view,body.theme-td #td-view{display:block}.geometric-bg{z-index:-3;pointer-events:none;position:fixed;inset:0;overflow:hidden}.geo-figure{opacity:.15;filter:blur(80px);transition:all 1.2s ease-in-out;position:absolute}.geo-grid{z-index:-2;opacity:.8;background-image:linear-gradient(90deg,#94a3b80d 1px,#0000 1px),linear-gradient(#94a3b80d 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0}.geo-circle-1{border-radius:50%;width:50vw;height:50vw;animation:25s ease-in-out infinite alternate float-slow;top:-10vh;left:-10vw}.geo-circle-2{border-radius:50%;width:60vw;height:60vw;animation:30s ease-in-out infinite alternate-reverse float-medium;bottom:-15vh;right:-15vw}.geo-triangle-1{clip-path:polygon(50% 0%,0% 100%,100% 100%);opacity:.12;filter:blur(60px);width:40vw;height:40vw;animation:40s linear infinite rotate-slow;top:20vh;left:30vw}.geo-square-1{opacity:.1;filter:blur(70px);width:35vw;height:35vw;animation:50s linear infinite reverse rotate-slow;top:-5vh;right:15vw;transform:rotate(45deg)}.geo-square-2{opacity:.08;filter:blur(50px);width:30vw;height:30vw;animation:35s ease-in-out infinite float-slow;bottom:10vh;left:10vw;transform:rotate(30deg)}@keyframes float-slow{0%{transform:translate(0)scale(1)}50%{transform:translate(4vw,5vh)scale(1.1)}to{transform:translate(-2vw,-3vh)scale(.95)}}@keyframes float-medium{0%{transform:translate(0)scale(.9)}50%{transform:translate(-5vw,3vh)scale(1.05)}to{transform:translate(3vw,-4vh)scale(.95)}}@keyframes rotate-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}body.theme-dw .geo-circle-1{background:radial-gradient(circle,#3de1ff40 0%,#0000 70%)}body.theme-dw .geo-circle-2{background:radial-gradient(circle,#0ea5e933 0%,#0000 70%)}body.theme-dw .geo-triangle-1{background:conic-gradient(#3de1ff26 0deg,#0000 120deg,#0ea5e926 240deg,#0000 360deg)}body.theme-dw .geo-square-1{background:linear-gradient(135deg,#3de1ff1f 0%,#0ea5e91f 100%)}body.theme-dw .geo-square-2{background:linear-gradient(135deg,#5f76d91a 0%,#1e293b1a 100%)}body.theme-tr .geo-circle-1{background:radial-gradient(circle,#10b98140 0%,#0000 70%)}body.theme-tr .geo-circle-2{background:radial-gradient(circle,#34d39933 0%,#0000 70%)}body.theme-tr .geo-triangle-1{background:conic-gradient(#10b98126 0deg,#0000 120deg,#34d39926 240deg,#0000 360deg)}body.theme-tr .geo-square-1{background:linear-gradient(135deg,#10b9811f 0%,#34d3991f 100%)}body.theme-tr .geo-square-2{background:linear-gradient(135deg,#94a3b81a 0%,#10b98114 100%)}body.theme-an .geo-circle-1{background:radial-gradient(circle,#94a3b838 0%,#0000 70%)}body.theme-an .geo-circle-2{background:radial-gradient(circle,#0ea5e933 0%,#0000 70%)}body.theme-an .geo-triangle-1{background:conic-gradient(#94a3b81f 0deg,#0000 120deg,#0ea5e91f 240deg,#0000 360deg)}body.theme-an .geo-square-1{background:linear-gradient(135deg,#94a3b81a 0%,#0ea5e91a 100%)}body.theme-an .geo-square-2{background:linear-gradient(135deg,#10b98114 0%,#0ea5e914 100%)}body.theme-td:before{background:linear-gradient(135deg,#140d06fa 0%,#28180cf5 50%,#281430f0 100%),repeating-linear-gradient(0deg,#ffffff05 0 1px,#0000 1px 7px)}body.theme-td:after{background:radial-gradient(90% 48% at 50% -18%,#f7b95526,#0000 64%)}body.theme-td .geo-circle-1{background:radial-gradient(circle,#f7b95540 0%,#0000 70%)}body.theme-td .geo-circle-2{background:radial-gradient(circle,#c084fc2e 0%,#0000 70%)}body.theme-td .geo-triangle-1{background:conic-gradient(#f7b95524 0deg,#0000 120deg,#c084fc24 240deg,#0000 360deg)}body.theme-td .geo-square-1{background:linear-gradient(135deg,#f7b9551f 0%,#c084fc1f 100%)}body.theme-td .geo-square-2{background:linear-gradient(135deg,#c084fc1a 0%,#f7b95514 100%)}#auth-widget{z-index:11000;position:fixed;top:14px;left:14px}body.auth-gate:not(.is-authenticated) #auth-widget{z-index:10000;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.auth-gate-card{width:min(100%,326px);color:var(--text-main);clip-path:polygon(0 18px,18px 0,calc(100% - 34px) 0,100% 34px,100% calc(100% - 18px),calc(100% - 18px) 100%,18px 100%,0 calc(100% - 18px));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#07192bf0,#0c132aeb);border:1px solid #3de1ff52;padding:24px 23px 22px;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000061,0 0 40px #3de1ff21}.auth-gate-card:before{content:"";pointer-events:none;background:linear-gradient(120deg,#3de1ff1f,#0000 34% 70%,#0ea5e91c);position:absolute;inset:0}.auth-gate-signal{background:var(--neon-cyan);width:45px;height:2px;box-shadow:0 0 12px var(--neon-cyan);position:absolute;top:0;right:24px}.auth-gate-mark{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);width:32px;height:32px;color:var(--neon-cyan);font-family:var(--font-title);letter-spacing:.05em;background:#3de1ff14;border:1px solid #3de1ff73;place-items:center;font-size:.62rem;display:grid;position:relative}.auth-gate-kicker{color:var(--neon-cyan);font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;margin:16px 0 6px;font-size:.56rem;position:relative}.auth-gate-card h1{font-family:var(--font-title);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:1.45rem;line-height:1.05;position:relative}.auth-gate-card h1 span{color:var(--neon-cyan)}.auth-gate-copy{color:var(--text-dim);font-family:var(--font-mono);margin:11px 0 19px;font-size:.62rem;line-height:1.6;position:relative}.auth-gate-form{gap:11px;display:grid;position:relative}.auth-gate-form label{color:#3de1ffad;font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;gap:5px;font-size:.52rem;display:grid}.auth-gate-form input{box-sizing:border-box;width:100%;color:var(--text-main);font-family:var(--font-mono);background:#0000002e;border:1px solid #3de1ff2e;border-radius:4px;outline:0;padding:10px 11px;font-size:.72rem;transition:border-color .16s,box-shadow .16s}.auth-gate-form input:focus{border-color:#3de1ffb3;box-shadow:0 0 0 3px #3de1ff14}.auth-gate-form input::placeholder{color:#c8e6f047}.auth-gate-submit{color:#06111e;background:linear-gradient(90deg, var(--neon-cyan), #8bf1ff);cursor:pointer;min-height:38px;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;border:1px solid #3de1ff7a;border-radius:4px;margin-top:5px;font-size:.65rem;font-weight:700;transition:transform .16s,box-shadow .16s}.auth-gate-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 7px 20px #3de1ff47}.auth-gate-submit:disabled{opacity:.7;cursor:wait}.auth-gate-error{color:#fb7185;min-height:1.2em;font-family:var(--font-mono);margin:10px 0 0;font-size:.57rem;line-height:1.35;position:relative}.caw-bar{-webkit-backdrop-filter:blur(18px)saturate(170%);background:#050916d9;border:1px solid #3de1ff29;border-top-color:#3de1ff61;border-radius:999px;align-items:center;gap:0;height:36px;padding:0 6px 0 4px;transition:box-shadow .25s,border-color .25s;display:flex;position:relative;overflow:visible;box-shadow:0 4px 24px #00000080,inset 0 0 0 1px #3de1ff0a,0 0 18px #3de1ff0f}.caw-bar:hover{border-color:#3de1ff52;box-shadow:0 6px 32px #0009,0 0 28px #3de1ff1a}.caw-bar:before{content:"";opacity:.6;pointer-events:none;background:linear-gradient(90deg,#0000,#3de1ff8c,#0000);border-radius:999px;height:1px;position:absolute;top:0;left:12%;right:12%}.caw-bar-icon{width:28px;height:28px;color:var(--neon-cyan);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.caw-bar-icon svg{width:18px;height:18px}.caw-bar-dot{border:1.5px solid #050916e6;border-radius:50%;width:7px;height:7px;position:absolute;bottom:2px;right:2px}.caw-bar-dot.is-online{background:#39ff14;animation:2.4s ease-in-out infinite caw-blink;box-shadow:0 0 6px #39ff14e6}.caw-bar-dot.is-offline{background:#3d4a58}@keyframes caw-blink{0%,to{opacity:1}50%{opacity:.45}}.caw-bar-div{background:linear-gradient(#0000,#3de1ff38,#0000);flex-shrink:0;width:1px;height:18px;margin:0 6px}.caw-bar-mid{flex-direction:column;gap:1px;min-width:0;padding:0 4px;display:flex}.caw-bar-state{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;font-size:.42rem;line-height:1}.caw-bar-state.is-on{color:#39ff14}.caw-bar-state.is-off{color:#44505e}.caw-bar-user,.caw-bar-hint{font-family:var(--font-mono);letter-spacing:.06em;white-space:nowrap;text-overflow:ellipsis;max-width:120px;font-size:.58rem;line-height:1.2;overflow:hidden}.caw-bar-user{color:var(--neon-cyan)}.caw-bar-hint{color:#3de1ff61}.caw-bar-actions{align-items:center;gap:2px;padding-left:2px;display:flex}.caw-bar-btn{width:28px;height:28px;color:var(--text-dim);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.65rem;transition:all .2s;display:flex}.caw-bar-btn:hover{color:var(--neon-cyan);background:#3de1ff14;border-color:#3de1ff40}.caw-bar-sync:hover{color:var(--neon-cyan);background:#3de1ff1a}.caw-bar-exit:hover{color:var(--neon-pink);background:#0ea5e91a;border-color:#0ea5e94d}.caw-bar-danger:hover{color:#f43f5e;background:#f43f5e1a;border-color:#f43f5e4d}.caw-bar-login{color:#3de1ff80}.caw-bar-login:hover{color:var(--neon-cyan);background:#3de1ff1a}.caw-drop{-webkit-backdrop-filter:blur(18px)saturate(170%);transform-origin:0 0;background:#050916f5;border:1px solid #3de1ff2e;border-top-color:#3de1ff66;border-radius:12px;margin-top:6px;padding:10px 12px;animation:.2s cubic-bezier(.34,1.56,.64,1) caw-drop-in;box-shadow:0 10px 36px #0009,0 0 18px #3de1ff0d}@keyframes caw-drop-in{0%{opacity:0;transform:scale(.95)translateY(-6px)}to{opacity:1;transform:scale(1)translateY(0)}}.caw-drop-row{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.caw-drop-input{min-width:0;color:var(--neon-cyan);font-family:var(--font-mono);background:#0000004d;border:none;border-bottom:1px solid #3de1ff33;border-radius:0;outline:none;flex:1;padding:4px 4px 4px 2px;font-size:.7rem;transition:border-color .2s}.caw-drop-input::placeholder{color:#3de1ff38}.caw-drop-input:focus{border-bottom-color:var(--neon-cyan);background:#3de1ff0a}.caw-drop-sep{font-family:var(--font-mono);color:#3de1ff33;flex-shrink:0;font-size:.7rem}.caw-drop-submit{color:var(--neon-cyan);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:#3de1ff14;border:1px solid #3de1ff47;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:5px 12px;font-size:.6rem;transition:background .2s,box-shadow .2s;display:flex}.caw-drop-submit:hover{background:#3de1ff29;box-shadow:0 0 14px #3de1ff38}.caw-drop-submit i{font-size:.6rem}@media (width<=599px){#auth-widget{top:max(10px, calc(6px + env(safe-area-inset-top,0px)));left:10px}.caw-bar-hint{display:none}.caw-drop-row{flex-wrap:wrap}}#info-btn{bottom:max(16px, calc(12px + env(safe-area-inset-bottom,0px)));z-index:9000;position:fixed;right:16px}.info-btn{-webkit-backdrop-filter:blur(14px)saturate(150%);width:44px;height:44px;color:var(--neon-cyan);cursor:pointer;background:#050814d1;border:1px solid #3de1ff2e;border-top-color:#3de1ff73;border-radius:50%;justify-content:center;align-items:center;transition:all .25s;display:flex;box-shadow:0 0 18px #3de1ff14}.info-btn:hover{color:#fff;background:#3de1ff17;border-color:#3de1ff73;transform:scale(1.1)translateY(-1px);box-shadow:0 0 28px #3de1ff38}.info-btn svg{width:20px;height:20px}#info-modal{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);z-index:19000;background:#050810c7;justify-content:center;align-items:center;display:none;position:fixed;inset:0}#info-modal.active{display:flex}.info-box{background:#060c1cf7;border:1px solid #3de1ff2e;border-top-color:#3de1ff7a;border-radius:14px;width:90%;max-width:420px;max-height:88vh;padding:24px 26px 22px;position:relative;overflow-y:auto;box-shadow:0 0 60px #3de1ff12,0 24px 64px #000000b3}.info-box:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#3de1ff08 0%,#0000 55%);position:absolute;inset:0}.info-close{width:28px;height:28px;color:var(--text-dim);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;transition:all .15s;display:flex;position:absolute;top:12px;right:12px}.info-close:hover{color:var(--neon-pink);background:#0ea5e90f;border-color:#0ea5e940}.info-close svg{width:14px;height:14px}.info-header{border-bottom:1px solid #3de1ff14;align-items:center;gap:14px;margin-bottom:20px;padding-bottom:16px;display:flex}.info-header-icon{width:40px;height:40px;color:var(--neon-cyan);background:#3de1ff12;border:1px solid #3de1ff33;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 0 14px #3de1ff14}.info-header-icon svg{width:22px;height:22px}.info-title{font-family:var(--font-hud);letter-spacing:2px;color:var(--text-main);text-transform:uppercase;font-size:1rem;font-weight:700}.info-subtitle{font-family:var(--font-mono);letter-spacing:.18em;color:#3de1ff66;text-transform:uppercase;margin-top:3px;font-size:.5rem}.info-section-lbl{font-family:var(--font-mono);letter-spacing:.22em;color:#3de1ff61;text-transform:uppercase;margin:14px 0 7px 10px;font-size:.47rem}.info-shortcuts{flex-direction:column;gap:2px;display:flex}.info-row{border-radius:6px;align-items:center;gap:14px;padding:8px 10px;transition:background .12s;display:flex}.info-row:hover{background:#3de1ff0a}.info-key{font-family:var(--font-mono);letter-spacing:.06em;color:var(--neon-cyan);text-align:center;white-space:nowrap;text-shadow:0 0 8px #3de1ff66;background:#3de1ff12;border:1px solid #3de1ff38;border-bottom:2px solid #3de1ff59;border-radius:6px;flex-shrink:0;min-width:52px;padding:4px 10px;font-size:.64rem;transition:all .15s;box-shadow:0 0 8px #3de1ff0a,inset 0 1px #ffffff0d}.info-row:hover .info-key{background:#3de1ff1c;border-color:#3de1ff61;box-shadow:0 0 12px #3de1ff1f}.info-desc-wrap{flex-direction:column;gap:2px;display:flex}.info-desc{font-family:var(--font-hud);color:var(--text-main);font-size:.83rem}.info-sub{font-family:var(--font-mono);color:var(--text-dim);letter-spacing:.06em;font-size:.56rem}.info-divider{background:#3de1ff14;height:1px;margin:18px 0 14px}.info-dev{padding:4px 10px 2px}.info-dev-name{font-family:var(--font-title);letter-spacing:3px;text-transform:uppercase;color:var(--text-main);text-shadow:0 0 20px #3de1ff40;font-size:1.05rem;font-weight:700}.info-dev-email{font-family:var(--font-mono);color:var(--neon-cyan);opacity:.7;letter-spacing:.06em;margin-top:5px;font-size:.65rem;text-decoration:none;transition:opacity .15s;display:inline-block}.info-dev-email:hover{opacity:1;text-shadow:0 0 10px #3de1ff80}#footer-widget{bottom:max(42px, calc(38px + env(safe-area-inset-bottom,0px)));z-index:9000;flex-direction:column;align-items:flex-start;gap:10px;display:flex;position:fixed;left:16px}.focus-window-widget{-webkit-backdrop-filter:blur(12px)saturate(140%);background:#05081470;border:1px solid #3de1ff17;border-top-color:#3de1ff38;border-radius:8px;flex-direction:column;gap:12px;width:238px;padding:14px;display:flex;box-shadow:0 12px 34px #151c162e}.focus-window-head,.focus-window-grid{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.focus-window-title{font-family:var(--font-hud);color:var(--text-main);margin-top:2px;font-size:1rem;font-weight:700;line-height:1.05}.focus-window-status{color:var(--neon-cyan);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;background:#3de1ff14;border-radius:999px;flex-shrink:0;padding:4px 8px;font-size:.52rem}.focus-window-metric{min-width:0}.focus-window-metric span,.focus-window-schedule{font-family:var(--font-mono);color:#c8e6f085;letter-spacing:.04em;text-transform:uppercase;font-size:.52rem;display:block}.focus-window-metric strong{font-family:var(--font-title);color:var(--text-main);font-variant-numeric:tabular-nums;margin-top:4px;font-size:1.15rem;font-weight:760;line-height:1;display:block}.focus-window-track{background:#3de1ff14;border-radius:999px;height:6px;overflow:hidden}.focus-window-fill{border-radius:inherit;background:linear-gradient(90deg, var(--accent-mint), var(--accent-sun));width:0%;height:100%;transition:width .35s}.focus-window-schedule{color:#c8e6f06b}.fw{-webkit-backdrop-filter:blur(12px)saturate(140%);text-align:center;opacity:1;background:#05081461;border:1px solid #3de1ff17;border-top-color:#3de1ff38;border-radius:8px;min-width:168px;padding:12px 18px 13px;transition:opacity .6s,background .4s,border-color .4s;position:relative}.fw.fw-idle{opacity:.13;background:#05081426;border-color:#3de1ff14 #3de1ff0a #3de1ff0a}.fw:hover,.fw.fw-idle:hover{transition:opacity .12s,background .12s,border-color .12s;opacity:1!important;background:#0508148c!important;border-color:#3de1ff59 #3de1ff24 #3de1ff24!important}.fw-corner{border-color:var(--neon-cyan);opacity:.28;border-style:solid;width:7px;height:7px;position:absolute}.fw-tl{border-width:1px 0 0 1px;top:4px;left:4px}.fw-br{border-width:0 1px 1px 0;bottom:4px;right:4px}.fw-block{flex-direction:column;align-items:center;display:flex}.fw-lbl{font-family:var(--font-mono);letter-spacing:.2em;color:#3de1ff61;text-transform:uppercase;margin-bottom:3px;font-size:.44rem}.fw-val{font-family:var(--font-mono);color:var(--text-main);letter-spacing:.08em;font-size:.72rem}.fw-cd{font-family:var(--font-title);color:var(--neon-cyan);letter-spacing:.12em;text-shadow:0 0 16px #3de1ff80;font-size:1rem;font-weight:700}.fw-sep{background:#3de1ff0f;height:1px;margin:9px 0}@media (width<=599px){#footer-widget{bottom:calc(62px + env(safe-area-inset-bottom,0px))}#footer-widget>.focus-window-widget,#footer-widget>.fw{display:none!important}}.offline-bar{z-index:28000;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;pointer-events:none;background:#050a16f7;border-bottom:1px solid #ffb4004d;transition:transform .25s,opacity .25s;position:fixed;top:0;left:0;right:0;transform:translateY(-100%)}.offline-bar.ob-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.ob-inner{align-items:center;gap:10px;max-width:900px;margin:0 auto;padding:8px 16px;display:flex}.ob-icon{color:#ffb400cc;flex-shrink:0;width:14px;height:14px}.ob-text{font-family:var(--font-mono);letter-spacing:.05em;color:var(--text-dim);flex:1;font-size:.6rem}.ob-retry{color:#ffb400e6;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#ffb40012;border:1px solid #ffb40059;border-radius:4px;flex-shrink:0;padding:4px 10px;font-size:.58rem;transition:background .15s}.ob-retry:hover:not(:disabled){background:#ffb40026}.ob-retry:disabled{opacity:.5;cursor:default}#cloud-banner{z-index:9800;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;pointer-events:none;background:#050a16eb;border-top:1px solid #3de1ff24;transition:transform .3s,opacity .3s;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}#cloud-banner.cb-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.cb-inner{align-items:center;gap:10px;max-width:860px;margin:0 auto;padding:10px 16px;display:flex}.cb-icon{color:#3de1ff80;flex-shrink:0;width:16px;height:16px}.cb-text{font-family:var(--font-mono);letter-spacing:.06em;color:var(--text-dim);flex:1;font-size:.62rem}.cb-link{cursor:pointer;color:var(--neon-cyan);font-family:inherit;font-size:inherit;letter-spacing:inherit;text-underline-offset:2px;background:0 0;border:none;padding:0;text-decoration:underline}.cb-link:hover{color:#fff}.cb-dismiss{width:24px;height:24px;color:var(--text-dim);cursor:pointer;background:0 0;border:1px solid #3de1ff26;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;line-height:1;transition:all .15s;display:flex}.cb-dismiss:hover{color:var(--neon-pink);background:#0ea5e90f;border-color:#0ea5e966}.cb-highlight{animation:.35s ease-out 3 cb-flash}@keyframes cb-flash{0%,to{border-top-color:#3de1ff73}50%{border-top-color:var(--neon-cyan);box-shadow:0 0 22px #3de1ff59}}@media (width<=599px){#cloud-banner{border-top:none;border-bottom:1px solid #3de1ff24;top:0;bottom:auto;transform:translateY(-100%)}#cloud-banner.cb-visible{transform:translateY(0)}}nav#nav{top:max(15px, calc(8px + env(safe-area-inset-top,0px)));z-index:10000;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--border-dim);border-top:1px solid var(--border-med);white-space:nowrap;background:#050f1ed9;border-radius:30px;gap:4px;padding:5px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 4px 24px #0009,0 0 0 1px #3de1ff0d}nav#nav button{color:var(--text-dim);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;border-radius:25px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:8px 24px;font-size:.72rem;font-weight:600;transition:all .3s;display:inline-flex}nav#nav .nav-key{color:#eef6ffad;letter-spacing:0;background:#ffffff0e;border:1px solid #a6beff38;border-radius:7px;place-items:center;width:22px;height:22px;font-size:.68rem;line-height:1;display:inline-grid}nav#nav button:hover{color:var(--neon-cyan)}nav#nav button.active{color:var(--neon-cyan);background:#3de1ff1a;border:1px solid #3de1ff40;box-shadow:0 0 14px #3de1ff26}nav#nav .nav-label-mobile{display:none}nav#nav .nav-label-desktop{display:inline}@media (width<=599px){nav#nav{width:100%;padding:5px 5px env(safe-area-inset-bottom);border-bottom:none;border-radius:16px 16px 0 0;justify-content:space-around;inset:auto 0 0;transform:none}nav#nav .nav-label-desktop{display:none}nav#nav .nav-label-mobile{display:inline}nav#nav .nav-key{display:none!important}.cloud-auth-widget{bottom:calc(62px + env(safe-area-inset-bottom,0px))}#info-btn{display:none}}@media (width<=420px){nav#nav button{letter-spacing:.06em;padding:8px 14px;font-size:.62rem}}.panel{background:var(--bg-panel);border:1px solid var(--border-dim);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:12px;padding:20px 24px;position:relative;overflow:hidden}.panel:before{content:"";pointer-events:none;background:linear-gradient(135deg,#3de1ff08 0%,#0000 60%);position:absolute;inset:0}.panel-corner{border-color:var(--neon-cyan);opacity:.45;border-style:solid;width:14px;height:14px;position:absolute}.panel-corner.tl{border-width:2px 0 0 2px;top:6px;left:6px}.panel-corner.tr{border-width:2px 2px 0 0;top:6px;right:6px}.panel-corner.bl{border-width:0 0 2px 2px;bottom:6px;left:6px}.panel-corner.br{border-width:0 2px 2px 0;bottom:6px;right:6px}.panel-label{font-family:var(--font-mono);letter-spacing:.22em;color:var(--neon-cyan);text-transform:uppercase;opacity:.65;margin-bottom:2px;font-size:.58rem}@media (width<=599px){.sym{display:none}.panel-label{font-family:var(--font-hud);letter-spacing:.14em;opacity:.8;font-size:.62rem}}.panel-title{font-family:var(--font-hud);letter-spacing:1px;color:var(--text-main);text-transform:uppercase;margin-bottom:18px;font-size:1.05rem;font-weight:700}.panel-head{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.panel-head .panel-title{margin-bottom:0}.toast{z-index:30000;border:1px solid var(--border-dim);border-left:3px solid var(--neon-cyan);opacity:0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#081223f2;border-radius:8px;align-items:center;gap:10px;padding:12px 18px;transition:all .3s;display:flex;position:fixed;bottom:24px;right:24px;transform:translate(400px);box-shadow:0 8px 32px #00000080,0 0 20px #3de1ff14}.toast.show{opacity:1;transform:translate(0)}.toast-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.toast-success{border-left-color:var(--neon-green)}.toast-success .toast-icon{color:var(--neon-green);background:#39ff1426}.toast-error{border-left-color:var(--neon-pink)}.toast-error .toast-icon{color:var(--neon-pink);background:#0ea5e926}#toast-message{font-family:var(--font-mono);letter-spacing:.08em;color:var(--text-main);font-size:.72rem}.file-input{display:none}.dw-cloud-chip{font-family:var(--font-mono);letter-spacing:.12em;color:var(--text-dim);background:#3de1ff0a;border:1px solid #3de1ff26;border-radius:999px;justify-content:center;align-items:center;gap:6px;width:100%;padding:6px 14px;font-size:.58rem;transition:all .3s;display:flex}.dw-cloud-dot{background:var(--text-dim);border-radius:50%;flex-shrink:0;width:6px;height:6px;transition:all .3s}.dw-cloud-chip.synced{color:var(--neon-green);border-color:#39ff144d}.dw-cloud-chip.synced .dw-cloud-dot{background:var(--neon-green);box-shadow:0 0 6px #39ff14b3}.dw-cloud-chip.syncing{color:var(--neon-gold);border-color:#ffd7004d}.dw-cloud-chip.syncing .dw-cloud-dot{background:var(--neon-gold);animation:1s infinite pulse-dw;box-shadow:0 0 6px #ffd700b3}.dw-cloud-chip.error{color:var(--neon-pink);border-color:#0ea5e94d}.dw-cloud-chip.error .dw-cloud-dot{background:var(--neon-pink);box-shadow:0 0 6px #0ea5e9b3}#dw-view .app{z-index:1;gap:14px;max-width:1100px;margin:0 auto;padding:24px 20px 60px;display:grid;position:relative}#dw-view .session-head{align-items:center;gap:12px;margin-bottom:16px}#dw-view .session-head .panel-title{margin-bottom:0}#dw-view .btn-clear-session{cursor:pointer;height:34px;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);background:#0ea5e90f;border:1px solid #0ea5e947;border-radius:999px;flex-shrink:0;align-items:center;gap:7px;padding:0 12px;font-size:.58rem;transition:background .12s,border-color .12s,color .12s,box-shadow .12s;display:inline-flex}#dw-view .btn-clear-session i{font-size:.72rem}#dw-view .btn-clear-session:hover{color:var(--neon-cyan);background:#3de1ff14;border-color:#3de1ff66;box-shadow:0 0 12px #3de1ff1f}#dw-view .session-body{align-items:flex-start;gap:28px;display:flex}#dw-view .session-left{flex-direction:column;flex:1;gap:16px;min-width:0;display:flex}#dw-view .session-right{flex-direction:column;justify-self:center;align-items:center;gap:16px;display:flex}#dw-view .task-kicker{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.2em;color:var(--text-dim);margin-bottom:4px;font-size:.58rem}#dw-view .task-name{font-family:var(--font-title);letter-spacing:1px;color:var(--text-main);font-size:clamp(16px,2.2vw,24px);font-weight:700;line-height:1.25}#dw-view .task-name em{color:var(--neon-cyan);text-shadow:0 0 12px #3de1ff80;font-style:normal}#dw-view .setup-row{grid-template-columns:1fr 150px;gap:10px;display:grid}#dw-view .tag-row{grid-template-columns:1fr;margin-top:2px}#dw-view .field{gap:5px;display:grid}#dw-view .field label{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--text-dim);font-size:.58rem}#dw-view .field-kicker{text-transform:none;letter-spacing:.04em;opacity:.45;margin-left:4px;font-size:.9em}#dw-view .field input,#dw-view .field select{border:1px solid var(--border-dim);height:38px;color:var(--text-main);font-family:var(--font-hud);background:#3de1ff08;border-radius:6px;outline:none;width:100%;padding:0 12px;font-size:.95rem;font-weight:500;transition:border-color .12s,box-shadow .12s}#dw-view .field input:focus,#dw-view .field select:focus{border-color:#3de1ff66;box-shadow:0 0 10px #3de1ff1f}#dw-view .field input::placeholder{color:#c8e6f038}#dw-view .field select{appearance:none;cursor:pointer}#dw-view .field select option{color:var(--text-main);background:#050810}#dw-view #intensitySelect{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}#dw-view .intensity-status{background:linear-gradient(#ffffff0f,#ffffff05),#040914a8;border:1px solid #78aaff2e;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;min-height:40px;padding:4px;display:grid;box-shadow:inset 0 1px #ffffff0f}#dw-view .intensity-chip{--chip-accent:#7ef2d0;color:#e8f2ff9e;min-width:0;min-height:32px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:6px;font-size:.58rem;font-weight:800;transition:transform .16s,color .16s,border-color .16s,background .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden}#dw-view .intensity-chip:before{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--chip-accent) 24%, transparent), transparent 72%), linear-gradient(180deg, #ffffff14, transparent);opacity:0;transition:opacity .16s;position:absolute;inset:0}#dw-view .intensity-chip span{z-index:1;position:relative}#dw-view .intensity-signal{opacity:.52;width:12px;height:3px;box-shadow:0 0 10px color-mix(in srgb, currentColor 35%, transparent);background:currentColor;border-radius:999px}#dw-view .intensity-low{--chip-accent:#88f2a3}#dw-view .intensity-focus{--chip-accent:#63d7ff}#dw-view .intensity-ultra{--chip-accent:#ff6f9c}#dw-view .intensity-chip.is-active{color:#fff;border-color:color-mix(in srgb, var(--chip-accent) 48%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--chip-accent) 23%, transparent), #ffffff09), #ffffff08;box-shadow:0 10px 22px color-mix(in srgb, var(--chip-accent) 16%, transparent), inset 0 1px 0 #ffffff1f}#dw-view .intensity-chip.is-active:before{opacity:1}#dw-view .intensity-chip.is-active .intensity-signal{opacity:1;background:var(--chip-accent);box-shadow:0 0 14px color-mix(in srgb, var(--chip-accent) 70%, transparent)}#dw-view .intensity-chip:hover{color:#ffffffdb;transform:translateY(-1px)}#dw-view .stats-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}#dw-view .stat{--stat-color:var(--neon-cyan);--stat-bg:#00f5ff08;--stat-glow-intensity:.35;background:var(--stat-bg);border:1px solid var(--border-dim);border-radius:8px;flex-direction:column;gap:3px;padding:10px 12px;transition:transform .25s cubic-bezier(.4,0,.2,1),border-color .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}#dw-view .stat:hover{border-color:color-mix(in srgb, var(--stat-color) 40%, transparent);box-shadow:0 4px 20px color-mix(in srgb, var(--stat-color) 12%, transparent);transform:translateY(-2px)}#dw-view .stat:before{content:"";background:linear-gradient(90deg, transparent, var(--stat-color), transparent);opacity:.28;height:2px;position:absolute;top:0;left:0;right:0}#dw-view .stat-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--text-dim);font-size:.55rem}#dw-view .stat-value{font-family:var(--font-title);font-variant-numeric:tabular-nums;color:var(--stat-color);text-shadow:0 0 10px color-mix(in srgb, var(--stat-color) calc(var(--stat-glow-intensity) * 100%), transparent);font-size:clamp(20px,2.2vw,28px);font-weight:700;line-height:1;transition:text-shadow .25s}#dw-view .stat-sub{font-family:var(--font-mono);color:var(--text-dim);font-size:.55rem}#dw-view .stat.stat-deep-min{--stat-color:var(--neon-cyan);--stat-bg:#7ef2d008}#dw-view .stat.stat-sessions{--stat-color:var(--neon-green);--stat-bg:#8fe36b08}#dw-view .stat.stat-best-block{--stat-color:var(--neon-gold);--stat-bg:#f7b95508}#dw-view .stat.stat-streak{--stat-color:var(--neon-pink);--stat-bg:#ff6b7a08}#dw-view .arc-wrap{justify-content:center;align-items:center;display:flex;position:relative}#dw-view .arc-svg{width:210px;height:210px;transform:rotate(-90deg)}#dw-view .arc-track{fill:none;stroke:#3de1ff14;stroke-width:5px}#dw-view .arc-fill{fill:none;stroke:var(--neon-cyan);stroke-width:5px;stroke-linecap:round;stroke-dasharray:408;stroke-dashoffset:408px;filter:drop-shadow(0 0 10px #3de1ffcc);transition:stroke-dashoffset .8s}#dw-view .arc-center{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex;position:absolute;inset:0}#dw-view .timer-pct{font-family:var(--font-mono);letter-spacing:.18em;color:var(--neon-cyan);opacity:.6;font-size:.58rem}#dw-view .timer-sub{font-family:var(--font-mono);color:var(--text-dim);text-transform:uppercase;letter-spacing:.15em;font-size:.58rem}#dw-view .digi-clock{justify-content:center;align-items:center;gap:3px;display:flex}#dw-view .digi-colon{font-family:var(--font-mono);color:var(--neon-cyan);opacity:.55;text-shadow:0 0 10px #3de1ff80;margin:0 1px;padding-bottom:2px;font-size:24px;font-weight:700;line-height:1}#dw-view .digi-digit{background:linear-gradient(#0b1328 0%,#060c1e 100%);border-radius:5px;width:22px;height:46px;position:relative;overflow:hidden;box-shadow:0 2px 8px #00000080,0 0 0 1px #3de1ff12}#dw-view .digi-a,#dw-view .digi-b{font-family:var(--font-mono);color:var(--neon-cyan);text-shadow:0 0 12px #3de1ffbf;font-variant-numeric:tabular-nums;pointer-events:none;justify-content:center;align-items:center;font-size:28px;font-weight:700;transition:opacity .28s,transform .28s;display:flex;position:absolute;inset:0}#dw-view .digi-digit[data-layer=a] .digi-a{opacity:1;transform:translateY(0)}#dw-view .digi-digit[data-layer=a] .digi-b{opacity:0;transform:translateY(38%)}#dw-view .digi-digit[data-layer=b] .digi-b{opacity:1;transform:translateY(0)}#dw-view .digi-digit[data-layer=b] .digi-a{opacity:0;transform:translateY(-38%)}#dw-view .btn-col{flex-direction:column;gap:7px;width:170px;display:flex}#dw-view .btn-pair{flex-direction:column;gap:7px;display:flex}#dw-view .btn{min-height:38px;font-family:var(--font-hud);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;color:#fff;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:5px;font-size:.78rem;font-weight:700;transition:transform .1s,background .12s;display:inline-flex;position:relative;overflow:hidden}#dw-view .btn:after{content:"";pointer-events:none;background:linear-gradient(#ffffff0a 0%,#0000 100%);position:absolute;inset:0}#dw-view .btn:hover{transform:translateY(-1px)}#dw-view .btn:active{transform:translateY(0)}#dw-view .btn-start{min-height:46px;color:var(--neon-green);background:#39ff1414;border-color:#39ff144d;font-size:.85rem;box-shadow:0 0 12px #39ff1426}#dw-view .btn-start:hover{background:#39ff1426;box-shadow:0 0 22px #39ff1447}#dw-view .btn-stop i,#dw-view .btn-reset i{filter:drop-shadow(0 0 4px);font-size:.95rem}#dw-view .btn-stop{min-height:44px;color:var(--neon-gold);text-shadow:0 0 8px #ffd7008c;background:#ffd70012;border-color:#ffd70073;font-size:.82rem;box-shadow:0 0 10px #ffd70024,inset 0 1px #ffd70017}#dw-view .btn-stop:hover{background:#ffd70024;border-color:#ffd700b3;box-shadow:0 0 22px #ffd7004d,inset 0 1px #ffd70024}#dw-view .btn-reset{min-height:44px;color:var(--neon-pink);text-shadow:0 0 8px #0ea5e98c;background:#0ea5e912;border-color:#0ea5e973;font-size:.82rem;box-shadow:0 0 10px #0ea5e924,inset 0 1px #0ea5e917}#dw-view .btn-reset:hover{background:#0ea5e924;border-color:#0ea5e9b3;box-shadow:0 0 22px #0ea5e94d,inset 0 1px #0ea5e924}#distractionBtn.distraction-signal{text-align:left;border-radius:10px 3px;grid-template-columns:34px minmax(0,1fr) 29px;align-items:center;gap:7px;min-height:50px;padding:5px 8px 5px 7px;display:grid;overflow:visible;color:#fff0f4!important;background:linear-gradient(115deg,#ff517733,#4a16318c 58%,#16182dcc)!important;border:1px solid #ff7e9780!important;box-shadow:0 0 0 1px #ff6f8f14,0 9px 18px #ff3b6824,inset 0 1px #ffffff21!important}#distractionBtn.distraction-signal:before{content:"";background:#ff7b9a;width:26px;height:2px;position:absolute;top:-1px;right:11px;box-shadow:0 0 10px #ff577fe6}#distractionBtn.distraction-signal:after{display:none}#distractionBtn .distraction-signal-icon{color:#ff9bb2;background:#ff668624;border:1px solid #ffb9c866;border-radius:50% 50% 50% 15%;place-items:center;width:31px;height:31px;display:grid;transform:rotate(-12deg);box-shadow:0 0 14px #ff577f3d}#distractionBtn .distraction-signal-copy{gap:1px;min-width:0;display:grid}#distractionBtn .distraction-signal-copy span{color:#ffd5dfb8;letter-spacing:.13em;text-transform:uppercase;font-size:.51rem;font-weight:700;line-height:1}#distractionBtn .distraction-signal-copy strong{color:#fff5f7;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;line-height:1.2}#distractionBtn .distraction-signal-count{color:#ffd5df;font-variant-numeric:tabular-nums;text-shadow:0 0 8px #ffa4bab8;background:#0f0a1661;border:1px solid #ffcdd759;border-radius:7px 3px;place-items:center;width:28px;height:28px;font-size:.72rem;display:grid}#distractionBtn.distraction-signal:not(:disabled):hover{background:linear-gradient(115deg,#ff51774f,#641c3eb3 58%,#1b1b36e6)!important;border-color:#ff98b0e6!important;box-shadow:0 0 0 1px #ff8ca629,0 12px 24px #ff3b6845,inset 0 1px #ffffff29!important}#distractionBtn.distraction-signal:not(:disabled):hover .distraction-signal-icon{animation:.9s ease-in-out infinite distraction-pulse}#distractionBtn.distraction-signal:focus-visible{outline-offset:3px;outline:2px solid #ff9bb2}#distractionBtn.distraction-signal:disabled{opacity:.46}@keyframes distraction-pulse{50%{transform:rotate(-12deg)scale(1.06);box-shadow:0 0 0 5px #ff698b1a,0 0 18px #ff577f6b}}#dw-view .goal-body{grid-template-columns:1fr auto;align-items:center;gap:28px;display:grid}#dw-view .goal-progress{flex-direction:column;gap:10px;display:flex}#dw-view .goal-nums{justify-content:space-between;align-items:baseline;display:flex}#dw-view .goal-nums strong{font-family:var(--font-title);color:var(--text-main);text-shadow:0 0 10px #ffffff0d;font-size:1.15rem;font-weight:700}#dw-view .goal-nums span{font-family:var(--font-mono);color:var(--text-dim);font-size:.75rem}#dw-view .progress-line-track{background:#ffffff0d;border-radius:999px;height:5px;margin:6px 0 10px;position:relative;box-shadow:inset 0 1px 2px #0003}#dw-view .progress-line-fill{border-radius:inherit;background:linear-gradient(90deg, var(--neon-cyan), var(--neon-pink));width:0%;height:100%;transition:width .8s cubic-bezier(.4,0,.2,1);position:relative;box-shadow:0 0 10px #7ef2d059}#dw-view .progress-line-fill:after{content:"";background:linear-gradient(90deg,#fff0 0%,#fff6 50%,#fff0 100%) 0 0/200% 100%;animation:3s linear infinite progress-shine;position:absolute;inset:0}@keyframes progress-shine{0%{background-position:150% 0}to{background-position:-50% 0}}#dw-view .progress-line-glow-dot{width:10px;height:10px;box-shadow:0 0 8px #fff, 0 0 15px var(--neon-pink), 0 0 25px var(--neon-pink);background:#fff;border-radius:50%;animation:1.8s ease-in-out infinite progress-dot-pulse;position:absolute;top:50%;right:0;transform:translate(50%,-50%)}@keyframes progress-dot-pulse{0%,to{box-shadow:0 0 8px #fff, 0 0 12px var(--neon-pink), 0 0 20px var(--neon-pink);transform:translate(50%,-50%)scale(1)}50%{box-shadow:0 0 12px #fff, 0 0 20px var(--neon-pink), 0 0 30px var(--neon-pink);transform:translate(50%,-50%)scale(1.3)}}#dw-view .goal-meta-row{font-family:var(--font-mono);color:var(--text-dim);flex-wrap:wrap;gap:20px;font-size:.62rem;display:flex}#dw-view .goal-meta-row b{color:var(--neon-cyan);text-shadow:0 0 8px #3de1ff40}#dw-view .goal-kpis{flex-shrink:0;gap:10px;display:flex}#dw-view .goal-kpi{border:1px solid var(--border-dim);background:#ffffff05;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:80px;padding:10px 12px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}#dw-view .goal-kpi:before{content:"";background:linear-gradient(90deg, transparent, var(--neon-gold), transparent);opacity:.15;height:1px;position:absolute;top:0;left:0;right:0}#dw-view .goal-kpi:hover{background:#ffffff0a;border-color:#10b98152;transform:translateY(-1px);box-shadow:0 4px 12px #10b98114}#dw-view .goal-kpi-val{font-family:var(--font-title);color:var(--neon-gold);text-shadow:0 0 10px #10b98159;font-variant-numeric:tabular-nums;font-size:1.45rem;font-weight:700;line-height:1}#dw-view .goal-kpi-lbl{font-family:var(--font-mono);color:var(--text-dim);text-transform:uppercase;letter-spacing:.08em;text-align:center;font-size:.52rem}#dw-view .goal-divider{background:linear-gradient(to bottom, transparent, var(--border-dim), transparent);align-self:stretch;width:1px}#dw-view .body-grid{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}#dw-view .range-toggle{border:1px solid var(--border-dim);background:#3de1ff0a;border-radius:999px;gap:3px;padding:3px;display:flex}#dw-view .range-toggle button{font-family:var(--font-mono);letter-spacing:.1em;color:var(--text-dim);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:999px;padding:4px 11px;font-size:.58rem;transition:background .12s,color .12s}#dw-view .range-toggle button.active{color:var(--neon-cyan);background:#3de1ff1f;border:1px solid #3de1ff40}#dw-view .heatmap-grid{grid-template-columns:repeat(7,1fr);gap:6px;margin-top:4px;display:grid}#dw-view .heat-cell{aspect-ratio:1;border:1px solid var(--border-dim);font-family:var(--font-mono);color:var(--text-dim);cursor:default;background:#3de1ff05;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:.55rem;transition:transform .12s;display:flex}#dw-view .heat-cell:hover{transform:scale(1.08)}#dw-view .heat-cell b{font-variant-numeric:tabular-nums;font-size:.68rem;line-height:1}#dw-view .heat-cell.l1{background:#3de1ff14;border-color:#3de1ff33}#dw-view .heat-cell.l2{color:#a0f0e0;background:#3de1ff2b;border-color:#3de1ff4d}#dw-view .heat-cell.l3{color:#c8f8e0;background:#10b98147;border-color:#10b9816b}#dw-view .heat-cell.l4{color:#e8fff0;background:#10b9816b;border-color:#10b9818f;box-shadow:0 0 8px #10b9814d}#dw-view .heatmap-caption{font-family:var(--font-mono);color:var(--text-dim);letter-spacing:.1em;margin-top:10px;font-size:.6rem}#dw-view .session-list{flex-direction:column;gap:7px;max-height:340px;padding-right:4px;list-style:none;display:flex;overflow-y:auto}#dw-view .session-list::-webkit-scrollbar{width:3px}#dw-view .session-list::-webkit-scrollbar-track{background:var(--bg-glass)}#dw-view .session-list::-webkit-scrollbar-thumb{background:#3de1ff33;border-radius:2px}#dw-view .session-item{border:1px solid var(--border-dim);background:#3de1ff06;border-radius:6px;flex-direction:column;gap:4px;padding:10px 14px;display:flex}#dw-view .session-row{justify-content:space-between;align-items:baseline;gap:10px;display:flex}#dw-view .session-task{white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:600;overflow:hidden}#dw-view .session-dur{font-family:var(--font-mono);color:var(--neon-green);text-shadow:0 0 8px #39ff1466;flex-shrink:0;font-size:.85rem}#dw-view .session-meta{font-family:var(--font-mono);color:var(--text-dim);font-size:.6rem}#dw-view .session-tags{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.session-tag{color:#3de1ffd1;font-size:.63rem;font-family:var(--font-mono);letter-spacing:.03em;white-space:nowrap;background:#3de1ff12;border:1px solid #3de1ff29;border-radius:10px;align-items:center;padding:1px 7px;line-height:1.7;display:inline-flex}#dw-view .empty-msg{background:var(--bg-glass);text-align:center;font-family:var(--font-mono);color:var(--text-dim);letter-spacing:.08em;border:1px dashed #3de1ff2e;border-radius:8px;padding:22px;font-size:.68rem}@media (width<=860px){#dw-view .session-right{width:100%}#dw-view .btn-col{width:100%;max-width:none}#dw-view .stats-grid{grid-template-columns:repeat(2,1fr)}#dw-view .body-grid,#dw-view .goal-body{grid-template-columns:1fr}#dw-view .goal-kpis{justify-content:flex-start}#dw-view .panel{border-radius:14px;padding:22px 16px 24px}#dw-view .panel-title{letter-spacing:.04em;margin-bottom:16px;font-size:1.25rem}#dw-view .session-head{flex-wrap:wrap;margin-bottom:14px}#dw-view .session-head .panel-title{margin-bottom:0}#dw-view .btn-clear-session{min-height:40px;padding:0 14px;font-size:.6rem}#dw-view .session-body{flex-direction:column;align-items:stretch;gap:16px;display:flex}#dw-view .session-left{width:100%;display:flex}#dw-view .task-block{box-sizing:border-box;background:#3de1ff0a;border:1px solid #3de1ff1f;border-top-color:#3de1ff57;border-radius:12px;width:100%;padding:16px 18px 14px}#dw-view .task-kicker{letter-spacing:.25em;opacity:.6;margin-bottom:5px;font-size:.55rem}#dw-view .task-name{word-break:break-word;font-size:1.5rem;line-height:1.2}#dw-view .arc-wrap{align-self:center;padding:6px 0 2px}#dw-view .arc-svg{width:250px;height:250px}#dw-view .timer-pct{font-size:.65rem}#dw-view .timer-sub{font-size:.6rem}#dw-view .digi-digit{width:28px;height:56px}#dw-view .digi-a,#dw-view .digi-b{font-size:34px}#dw-view .digi-colon{font-size:28px}#dw-view .btn-col{gap:10px;max-width:none}#dw-view .btn{border-radius:10px;min-height:50px;font-size:.88rem}#dw-view .btn-start{letter-spacing:.14em;background:#39ff141a;border-color:#39ff1466;min-height:60px;font-size:1rem;box-shadow:0 0 18px #39ff1429}#dw-view .btn-stop,#dw-view .btn-reset{min-height:50px}#dw-view .dw-cloud-chip{width:100%}.custom-minutes-row{flex-wrap:wrap;align-items:center;gap:10px;width:100%;display:flex}.custom-minutes-row input[type=number]{min-width:70px;max-width:120px;height:44px;color:var(--neon-cyan);text-align:center;background:#0000004d;border:1px solid #3de1ff47;border-radius:6px;flex:1;padding:0 8px;font-size:.9rem}#dw-view .setup-row{grid-template-columns:1fr;gap:12px;width:100%}#dw-view .tag-row{width:100%}#dw-view .field{gap:6px;width:100%}#dw-view .field label{letter-spacing:.12em;font-size:.6rem}#dw-view .field input,#dw-view .field select{border-radius:8px;width:100%;height:46px;font-size:1rem}#dw-view .stats-grid{border-top:1px dashed #3de1ff1f;grid-template-columns:repeat(2,1fr);gap:10px;width:100%;margin-top:4px;padding-top:16px;display:grid}#dw-view .stat{border-radius:10px;padding:14px 12px}#dw-view .stat-value{font-size:clamp(22px,6vw,30px)}#dw-view .stat-label{letter-spacing:.12em;font-size:.56rem}#dw-view .stat-sub{font-size:.54rem}}@media (width<=599px){#dw-view .app{padding-bottom:calc(260px + env(safe-area-inset-bottom,0px))}#dw-view .session-body,#dw-view .session-left,#dw-view .task-block,#dw-view .setup-row,#dw-view .tag-row,#dw-view .field,#dw-view .pomo-config-row,#dw-view .custom-minutes-row,#dw-view .stats-grid{box-sizing:border-box;width:100%}#dw-view .field input,#dw-view .field select{width:100%}#dw-view .stats-grid{grid-template-columns:repeat(2,1fr);gap:8px}#dw-view .stat{padding:12px 10px}#dw-view .stat-value{font-size:clamp(20px,5.5vw,28px)}.custom-minutes-row input[type=number]{flex:1;min-width:60px;max-width:100px;height:44px}}#tr-view .container{z-index:1;gap:14px;max-width:1300px;margin:0 auto;padding:24px 20px 60px;display:grid;position:relative}#tr-view .app-header{text-align:center;padding:20px 0 10px}#tr-view .logo{align-items:center;gap:14px;margin-bottom:10px;display:inline-flex}#tr-view .logo-icon{border:1px solid var(--border-med);background:#3de1ff12;border-top:1px solid #3de1ff80;border-radius:8px;justify-content:center;align-items:center;width:52px;height:52px;animation:3s ease-in-out infinite logo-pulse;display:flex;box-shadow:0 0 20px #3de1ff26}#tr-view .logo-icon svg{width:26px;height:26px;color:var(--neon-cyan);filter:drop-shadow(0 0 6px #3de1ffcc)}#tr-view h1{font-family:var(--font-title);letter-spacing:2px;color:var(--text-main);text-transform:uppercase;font-size:clamp(1.2rem,3vw,2rem);font-weight:700}#tr-view h1 span{color:var(--neon-cyan);text-shadow:0 0 12px #3de1ff80}#tr-view .subtitle{font-family:var(--font-mono);letter-spacing:.18em;color:var(--text-dim);text-transform:uppercase;margin-bottom:14px;font-size:.65rem}#tr-view .date-widget{background:var(--bg-glass);border:1px solid var(--border-dim);font-family:var(--font-mono);letter-spacing:.1em;color:var(--text-dim);border-radius:999px;align-items:center;gap:8px;padding:6px 16px;font-size:.65rem;display:inline-flex}#tr-view .date-widget svg{width:14px;height:14px;color:var(--neon-cyan)}#tr-view .tomorrow-review-widget{z-index:20;clip-path:polygon(0 0,calc(100% - 26px) 0,100% 26px,100% 100%,20px 100%,0 calc(100% - 20px));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);isolation:isolate;background:linear-gradient(135deg,#050e1af5,#0c1b2be0);border:1px solid #3de1ff42;border-left:0;border-radius:0 10px 10px 0;width:min(236px,100vw - 28px);padding:13px 16px 13px 25px;position:fixed;top:76px;left:14px;box-shadow:0 18px 42px #00000057,0 0 22px #3de1ff1c}#tr-view .tomorrow-review-widget:before{content:"";background:linear-gradient(180deg, var(--neon-cyan), var(--neon-pink));width:8px;position:absolute;inset:0 auto 0 0;box-shadow:0 0 18px #3de1ff61}#tr-view .tomorrow-review-widget:after{content:"";clip-path:polygon(100% 0,0 0,100% 100%);opacity:.8;background:linear-gradient(135deg,#3de1ff57,#0ea5e929);width:38px;height:38px;position:absolute;top:0;right:0}#tr-view .trw-kicker{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim);margin-bottom:5px;font-size:.52rem}#tr-view .trw-main{font-family:var(--font-title);color:var(--text-main);text-transform:uppercase;letter-spacing:.06em;grid-template-columns:auto 1fr;align-items:end;gap:7px;display:grid}#tr-view .trw-main span:first-child{color:var(--neon-cyan);text-shadow:0 0 12px #3de1ff7a;font-size:1.75rem;line-height:.9}#tr-view .trw-main span:last-child{color:var(--text-dim);padding-bottom:2px;font-size:.66rem}#tr-view .trw-list{font-family:var(--font-mono);color:var(--text-main);gap:4px;margin-top:8px;font-size:.6rem;line-height:1.25;display:grid}#tr-view .trw-list span{text-overflow:ellipsis;white-space:nowrap;padding-left:10px;position:relative;overflow:hidden}#tr-view .trw-list span:before{content:"";background:var(--neon-cyan);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);width:5px;height:5px;position:absolute;top:.42em;left:0}#tr-view .month-review-widget{z-index:20;isolation:isolate;opacity:0;pointer-events:none;width:min(288px,100vw - 28px);padding:18px 16px;transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .3s,opacity .4s;position:fixed;top:76px;right:14px;transform:translate(320px);-webkit-backdrop-filter:blur(20px)saturate(160%)!important;clip-path:none!important;background:#0f172ab8!important;border:1px solid #10b98140!important;border-radius:20px!important;box-shadow:0 24px 52px #00000080,0 0 25px #10b9810f,inset 0 0 16px #ffffff05!important}#tr-view .month-review-widget.active{opacity:1;pointer-events:auto;transform:translate(0)}#tr-view .month-review-widget:hover{border-color:#10b98173!important;box-shadow:0 32px 64px #0009,0 0 35px #10b9811f,inset 0 0 20px #ffffff08!important}#tr-view .month-review-widget:before,#tr-view .month-review-widget:after{display:none!important}#tr-view .month-review-toggle-btn{cursor:pointer;z-index:30;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;position:fixed;top:76px;right:14px;-webkit-backdrop-filter:blur(14px)saturate(150%)!important;color:var(--neon-green)!important;background:#0f172acc!important;border:1px solid #10b98140!important;border-top-color:#10b98180!important;transition:all .4s cubic-bezier(.16,1,.3,1)!important;display:flex!important;box-shadow:0 0 18px #10b98114!important}#tr-view .month-review-toggle-btn:hover{transform:scale(1.1)translateY(-1px);color:#fff!important;background:#10b98117!important;border-color:#10b98173!important;box-shadow:0 0 28px #10b98138!important}#tr-view .month-review-toggle-btn:active{transform:scale(.95)}#tr-view .month-review-toggle-btn svg{width:20px;height:20px}#tr-view .month-review-toggle-btn span{justify-content:center;align-items:center;display:flex}#tr-view .month-review-toggle-btn .icon-close{display:none}#tr-view .month-review-toggle-btn.active{right:316px;color:var(--neon-pink)!important;border-color:#ef444480 #ef444440 #ef444440!important;border-top-style:solid!important;border-top-width:1px!important;box-shadow:0 0 18px #ef444414!important}#tr-view .month-review-toggle-btn.active:hover{background:#ef444417!important;border-color:#ef444473!important;box-shadow:0 0 28px #ef444438!important}#tr-view .month-review-toggle-btn.active .icon-calendar{display:none}#tr-view .month-review-toggle-btn.active .icon-close{display:flex}#tr-view .mrw-head{z-index:1;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex;position:relative}#tr-view .mrw-kicker{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--neon-gold);margin-bottom:4px;font-size:.52rem}#tr-view .mrw-title{font-family:var(--font-title);letter-spacing:.06em;text-transform:uppercase;color:var(--text-main);font-size:.95rem;font-weight:700}#tr-view .mrw-orbit{width:32px;height:32px;font-family:var(--font-mono);color:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;animation:2s infinite pulse-dw;display:flex;border:1.5px solid var(--neon-gold)!important;background:#10b98126!important;box-shadow:0 0 15px #10b98159,inset 0 0 10px #10b98133!important}#tr-view .mrw-weekdays,#tr-view .mrw-grid{z-index:1;grid-template-columns:repeat(7,1fr);gap:6px;display:grid;position:relative}#tr-view .mrw-weekdays{font-family:var(--font-mono);color:var(--text-dim);text-align:center;border-bottom:1px solid #94a3b814;margin-bottom:8px;padding-bottom:4px;font-size:.52rem}#tr-view .mrw-weekdays .is-sunday{color:var(--neon-gold);font-weight:700}#tr-view .mrw-day{aspect-ratio:1;min-width:0;color:var(--text-dim);font-family:var(--font-mono);cursor:pointer;place-items:center;font-size:.65rem;transition:all .2s;display:grid;position:relative;background:#1e293b4d!important;border:1px solid #94a3b81f!important;border-radius:50%!important}#tr-view .mrw-day:not(.is-blank):hover{border-color:var(--neon-gold)!important;color:#fff!important;background:#10b98126!important;transform:scale(1.15)!important}#tr-view .mrw-day.is-blank{pointer-events:none;background:0 0!important;border-color:#0000!important}#tr-view .mrw-day.is-sunday:not(.is-blank){color:#ffe6a2eb;background:#fbbf2412!important;border-color:#fbbf243d!important}#tr-view .mrw-day.is-today{font-weight:700;color:var(--neon-cyan)!important;border-color:var(--neon-cyan)!important;box-shadow:0 0 10px #3de1ff40!important}#tr-view .mrw-day.is-selected{border-color:var(--neon-gold)!important;color:#fff!important;background:#10b98133!important;box-shadow:0 0 10px #10b9814d!important}#tr-view .mrw-day b{min-width:10px;height:10px;font-family:var(--font-mono);box-shadow:0 0 6px var(--neon-gold);border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:0;display:inline-flex;position:absolute;top:-3px;right:-3px;background:var(--neon-gold)!important;color:#0000!important;border:none!important}#tr-view .mrw-detail{z-index:1;gap:8px;max-height:none;margin-top:14px;padding-top:12px;display:grid;position:relative;overflow:visible;border-top:1px solid #94a3b81f!important}#tr-view .mrw-detail-date{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--neon-cyan);font-size:.62rem}#tr-view .mrw-detail-block{gap:5px;display:grid}#tr-view .mrw-detail-block>span{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);font-size:.52rem}#tr-view .mrw-entry{gap:2px;padding:8px 12px;transition:transform .2s,background .2s;display:grid;border:1px solid #94a3b814!important;border-left:3px solid var(--neon-gold)!important;background:#1e293b73!important;border-radius:8px!important}#tr-view .mrw-entry:hover{transform:translate(4px);background:#1e293ba6!important;border-color:#10b98126!important}#tr-view .mrw-entry strong{color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:600;overflow:hidden;font-family:var(--font-hud)!important}#tr-view .mrw-entry span,#tr-view .mrw-empty{font-family:var(--font-mono);color:var(--text-dim);font-size:.58rem}#tr-view .stats-row{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}#tr-view .learning-time-summary{background:linear-gradient(135deg,#3de1ff0e,#0ea5e906);border:1px solid #3de1ff33;border-radius:8px;padding:14px}#tr-view .learning-time-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}#tr-view .learning-time-head .panel-label{margin-bottom:4px;display:block}#tr-view .learning-time-head p,#tr-view .learning-time-note{font-family:var(--font-mono);letter-spacing:.06em;color:var(--text-dim);margin:0;font-size:.58rem}#tr-view .learning-time-count{border:1px solid var(--border-dim);font-family:var(--font-mono);color:var(--neon-cyan);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:.55rem}#tr-view .learning-time-metrics{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}#tr-view .learning-time-metrics>div{background:#030a144d;border:1px solid #3de1ff14;border-radius:6px;padding:10px}#tr-view .learning-time-metrics span{font-family:var(--font-mono);letter-spacing:.12em;color:var(--text-dim);text-transform:uppercase;font-size:.55rem;display:block}#tr-view .learning-time-metrics strong{font-family:var(--font-title);color:var(--neon-cyan);letter-spacing:.06em;margin-top:4px;font-size:1rem;display:block}#tr-view .learning-time-metrics>div:nth-child(2) strong{color:var(--neon-green)}#tr-view .learning-time-metrics>div:nth-child(3) strong{color:var(--neon-gold)}#tr-view .learning-time-note{margin-top:10px}#tr-view .stat-card{border:1px solid var(--border-dim);border-radius:8px;flex-direction:column;gap:3px;padding:12px 14px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}#tr-view .stat-card:before{content:"";opacity:.25;height:2px;position:absolute;top:0;left:0;right:0}#tr-view .stat-value{font-family:var(--font-title);font-variant-numeric:tabular-nums;font-size:clamp(22px,2.5vw,32px);font-weight:700;line-height:1}#tr-view .stat-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--text-dim);font-size:.55rem}#tr-view .stat-card:first-child{background:#0ea5e905!important}#tr-view .stat-card:first-child:before{background:linear-gradient(90deg, transparent, var(--neon-pink), transparent)!important}#tr-view .stat-card:first-child:hover{border-color:#0ea5e959!important;box-shadow:0 0 16px #0ea5e91f!important}#tr-view .stat-card:first-child .stat-value{color:var(--neon-pink)!important;text-shadow:0 0 10px #0ea5e959!important}#tr-view .stat-card:nth-child(2){background:#3de1ff05!important}#tr-view .stat-card:nth-child(2):before{background:linear-gradient(90deg, transparent, var(--neon-cyan), transparent)!important}#tr-view .stat-card:nth-child(2):hover{border-color:#3de1ff59!important;box-shadow:0 0 16px #3de1ff1f!important}#tr-view .stat-card:nth-child(2) .stat-value{color:var(--neon-cyan)!important;text-shadow:0 0 10px #3de1ff59!important}#tr-view .stat-card:nth-child(3){background:#f43f5e05!important}#tr-view .stat-card:nth-child(3):before{background:linear-gradient(90deg,#0000,#f43f5e,#0000)!important}#tr-view .stat-card:nth-child(3):hover{border-color:#f43f5e59!important;box-shadow:0 0 16px #f43f5e1f!important}#tr-view .stat-card:nth-child(3) .stat-value{color:#f43f5e!important;text-shadow:0 0 10px #f43f5e59!important}#tr-view .stat-card:nth-child(4){background:#10b98105!important}#tr-view .stat-card:nth-child(4):before{background:linear-gradient(90deg, transparent, var(--neon-gold), transparent)!important}#tr-view .stat-card:nth-child(4):hover{border-color:#10b98159!important;box-shadow:0 0 16px #10b9811f!important}#tr-view .stat-card:nth-child(4) .stat-value{color:var(--neon-gold)!important;text-shadow:0 0 10px #10b98159!important}#tr-view .controls{background:#050c186b;border:1px solid #3de1ff29;border-radius:12px;flex-wrap:nowrap;align-items:stretch;gap:4px;width:100%;padding:4px;display:flex;overflow:visible}#tr-view .controls>.btn,#tr-view .controls>.session-plan,#tr-view .controls>.data-tools,#tr-view .controls>#studycali-link{flex:1 1 0;min-width:0}#tr-view .controls>.session-plan,#tr-view .controls>.data-tools{display:flex;position:relative}#tr-view .controls>.session-plan>.btn,#tr-view .controls>.data-tools>.btn{width:100%}#tr-view .btn{min-height:34px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:.55rem;font-weight:600;transition:all .15s;display:inline-flex;position:relative;overflow:hidden}#tr-view .btn .btn-label{text-overflow:ellipsis;overflow:hidden}#tr-view .btn svg{flex:none;width:13px;height:13px}#tr-view .btn:hover{transform:translateY(-1px)}#tr-view .btn:active{transform:translateY(0)}#tr-view .btn-primary{color:var(--neon-cyan);background:#3de1ff14;border-color:#3de1ff4d;box-shadow:0 0 12px #3de1ff1a}#tr-view .btn-primary:hover{background:#3de1ff26;box-shadow:0 0 22px #3de1ff38}#tr-view .btn-secondary{background:var(--bg-glass);border-color:var(--border-dim);color:var(--text-main)}#tr-view .btn-secondary:hover{border-color:var(--border-med);color:var(--neon-cyan)}#tr-view .btn-danger{color:var(--neon-pink);background:#0ea5e912;border-color:#0ea5e947}#tr-view .btn-danger:hover{background:#0ea5e924;box-shadow:0 0 14px #0ea5e926}#tr-view .session-plan{z-index:11;position:relative}#tr-view .btn-session-plan{color:var(--neon-gold);background:#ffd7000b;border-color:#ffd70047}#tr-view .btn-session-plan:hover{background:#ffd70017;border-color:#ffd70080;box-shadow:0 0 15px #ffd7001a}#tr-view .session-plan-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;visibility:hidden;pointer-events:none;background:#070f1bfa;border:1px solid #ffd70047;border-radius:8px;width:min(330px,100vw - 40px);padding:13px;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;top:calc(100% + 7px);left:0;transform:translateY(-5px);box-shadow:0 14px 32px #0000006b,0 0 18px #ffd70014}#tr-view .session-plan.open .session-plan-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}#tr-view .session-plan-title{color:var(--text-main);font-family:var(--font-mono);font-size:.65rem}#tr-view .session-plan-title b,#tr-view .session-plan-range{color:var(--neon-gold)}#tr-view .session-plan-title span{color:var(--text-dim)}#tr-view .session-plan-range{font-family:var(--font-title);letter-spacing:.06em;text-transform:uppercase;margin:7px 0 10px;font-size:.9rem}#tr-view .session-plan-options{gap:6px;display:grid}#tr-view .session-plan-options>div{background:#3de1ff09;border:1px solid #3de1ff1a;border-radius:5px;gap:2px;padding:8px 9px;display:grid}#tr-view .session-plan-options strong{color:var(--neon-cyan);font-family:var(--font-mono);letter-spacing:.08em;font-size:.6rem}#tr-view .session-plan-options span,#tr-view .session-plan-panel>span,#tr-view .session-plan-panel p{color:var(--text-dim);font-family:var(--font-mono);font-size:.57rem;line-height:1.45}#tr-view .session-plan-panel>span{margin-top:5px;display:block}#tr-view .session-plan-panel p{margin:10px 0 0}#tr-view .data-tools{z-index:10;position:relative}#tr-view .data-tools-menu{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;visibility:hidden;pointer-events:none;background:#050e1afa;border:1px solid #3de1ff40;border-radius:8px;min-width:174px;padding:6px;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;top:calc(100% + 7px);right:0;transform:translateY(-5px);box-shadow:0 14px 32px #0000006b,0 0 18px #3de1ff1a}#tr-view .data-tools.open .data-tools-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}#tr-view .data-tools-item{width:100%;min-height:34px;color:var(--text-main);cursor:pointer;font-family:var(--font-mono);letter-spacing:.08em;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;padding:0 9px;font-size:.62rem;display:flex}#tr-view .data-tools-item:hover,#tr-view .data-tools-item:focus-visible{color:var(--neon-cyan);background:#3de1ff1a;outline:none}#tr-view .data-tools-item svg{width:14px;height:14px;color:var(--neon-cyan);flex:none}#tr-view #save-data,#tr-view #save-data svg{color:#60a5fa}#tr-view #save-data:hover,#tr-view #save-data:focus-visible{color:#93c5fd;background:#60a5fa1f}#tr-view #load-data,#tr-view #load-data svg{color:#4ade80}#tr-view #load-data:hover,#tr-view #load-data:focus-visible{color:#86efac;background:#4ade801f}#tr-view #download-template,#tr-view #download-template svg{color:#f59e0b}#tr-view #download-template:hover,#tr-view #download-template:focus-visible{color:#fbbf24;background:#f59e0b1f}#tr-view .btn-purge-todoist{color:var(--neon-pink);background:linear-gradient(135deg,#0ea5e924,#3de1ff0d);border-color:#0ea5e957;box-shadow:0 0 18px #0ea5e91f}#tr-view .btn-purge-todoist:hover:not(:disabled){background:linear-gradient(135deg,#0ea5e938,#3de1ff14);border-color:#0ea5e994;box-shadow:0 0 24px #0ea5e933}#tr-view .btn-purge-todoist .btn-count{min-width:18px;height:18px;color:var(--text-main);background:#0ea5e92e;border:1px solid #0ea5e959;border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:.58rem;line-height:1;display:inline-flex}#tr-view .btn-purge-todoist.is-empty{opacity:.48;cursor:not-allowed;filter:saturate(.7)}#tr-view .btn-purge-todoist.is-empty .btn-count{border-color:var(--border-dim);color:var(--text-dim);background:#c8e6f00f}#tr-view .btn-purge-all{color:#fb7185;background:#f43f5e14;border-color:#f43f5e52}#tr-view .btn-purge-all:hover:not(:disabled){background:#f43f5e29;border-color:#f43f5e94;box-shadow:0 0 18px #f43f5e29}#tr-view .btn-purge-all .btn-count{min-width:18px;height:18px;color:var(--text-main);background:#f43f5e24;border:1px solid #f43f5e4d;border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:.58rem;line-height:1;display:inline-flex}#tr-view .btn-purge-all.is-empty{opacity:.48;cursor:not-allowed;filter:saturate(.7)}#tr-view .btn-purge-all.is-empty .btn-count{border-color:var(--border-dim);color:var(--text-dim);background:#c8e6f00f}#tr-view .controls>#add-topic{color:#dfffff;background:linear-gradient(135deg,#3de1ff47,#0ea5e91f);border-color:#3de1ff85;box-shadow:inset 0 1px #ffffff29,0 0 14px #3de1ff1f}#tr-view .controls>#update-status{color:#efe1ff;background:linear-gradient(135deg,#a78bfa40,#6366f11f);border-color:#a78bfa80;box-shadow:inset 0 1px #ffffff26,0 0 14px #a78bfa1a}#tr-view .controls>.session-plan .btn{color:#fff3bf;background:linear-gradient(135deg,#ffd7003b,#f59e0b1f);border-color:#ffd70080;box-shadow:inset 0 1px #ffffff26,0 0 14px #ffd70017}#tr-view .controls>#purge-overdue-todoist{color:#ffd9e1;background:linear-gradient(135deg,#fb71853b,#f43f5e1a);border-color:#fb71857a;box-shadow:inset 0 1px #ffffff24,0 0 14px #f43f5e17}#tr-view .controls>#purge-all-topics{color:#ffe0e5;background:linear-gradient(135deg,#f43f5e47,#be185d24);border-color:#f43f5e94;box-shadow:inset 0 1px #ffffff24,0 0 14px #f43f5e1c}#tr-view .controls>.data-tools .btn{color:#d7eeff;background:linear-gradient(135deg,#60a5fa40,#3b82f61f);border-color:#60a5fa85;box-shadow:inset 0 1px #ffffff26,0 0 14px #60a5fa1a}#tr-view .controls>#studycali-link{color:#d7fff4;background:linear-gradient(135deg,#2dd4bf3d,#10b9811f);border-color:#2dd4bf80;text-decoration:none;box-shadow:inset 0 1px #ffffff26,0 0 14px #2dd4bf1a}#tr-view .controls>.btn:not(:disabled):hover,#tr-view .controls>.session-plan .btn:not(:disabled):hover,#tr-view .controls>.data-tools .btn:not(:disabled):hover,#tr-view .controls>#studycali-link:hover{filter:brightness(1.15);transform:translateY(-1px)}#tr-view .table-container{background:var(--bg-panel);border:1px solid var(--border-dim);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:12px;position:relative;overflow:hidden}#tr-view .table-container:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(135deg,#3de1ff05 0%,#0000 60%);position:absolute;inset:0}#tr-view .table-header{border-bottom:1px solid var(--border-dim);z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 20px;display:flex;position:relative}#tr-view .table-title{font-family:var(--font-hud);letter-spacing:1px;text-transform:uppercase;color:var(--text-main);align-items:center;gap:10px;font-size:.95rem;font-weight:700;display:flex}#tr-view .mini-widget{font-family:var(--font-mono);letter-spacing:.1em;color:var(--neon-cyan);background:#3de1ff12;border:1px solid #3de1ff33;border-radius:999px;padding:3px 10px;font-size:.6rem}#tr-view .search-box{position:relative}#tr-view .search-box svg{width:14px;height:14px;color:var(--text-dim);position:absolute;top:50%;left:10px;transform:translateY(-50%)}#tr-view .search-box input{border:1px solid var(--border-dim);color:var(--text-main);font-family:var(--font-mono);background:#3de1ff08;border-radius:6px;outline:none;width:220px;padding:7px 10px 7px 30px;font-size:.72rem;transition:all .2s}#tr-view .search-box input::placeholder{color:var(--text-dim)}#tr-view .search-box input:focus{border-color:#3de1ff59;box-shadow:0 0 10px #3de1ff1a}#tr-view .super-bing-btn{color:#83f3d8;cursor:pointer;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;background:#10b98117;border:1px solid #46cdb46b;border-radius:6px;align-items:center;gap:6px;padding:7px 10px;font-size:.62rem;transition:all .18s;display:inline-flex}#tr-view .super-bing-btn svg{width:15px;height:15px}#tr-view .super-bing-btn:hover,#tr-view .super-bing-btn:focus-visible{color:#05261e;background:linear-gradient(135deg,#6ee7b7,#2dd4bf);border-color:#83f3d8;outline:none;box-shadow:0 0 14px #2dd4bf3d}#tr-view table{border-collapse:collapse;z-index:1;width:100%;position:relative}#tr-view thead{background:#3de1ff0a}#tr-view th{text-align:center;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:#3de1ff8c;border-bottom:1px solid var(--border-dim);padding:10px 12px;font-size:.58rem}#tr-view td{color:var(--text-main);text-align:center;font-size:.9rem;font-family:var(--font-hud);border-bottom:1px solid #3de1ff0f;padding:12px}#tr-view .estimate-cell{color:var(--neon-gold);font-family:var(--font-mono);white-space:nowrap;font-size:.7rem}#tr-view th:first-child,#tr-view td:first-child{text-align:left}#tr-view tr{transition:background .15s}#tr-view tr:last-child td{border-bottom:none}#tr-view th.started-col{color:var(--neon-cyan);border-bottom:1px solid #3de1ff59}#tr-view td.started-col{color:var(--neon-cyan);font-family:var(--font-mono);font-size:.75rem}#tr-view .topic-cell{align-items:center;gap:10px;display:flex}#tr-view .topic-icon{border:1px solid var(--border-dim);width:34px;height:34px;font-family:var(--font-mono);color:var(--neon-cyan);background:#3de1ff0f;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex}#tr-view .topic-info{flex-direction:column;align-items:flex-start;gap:1px;display:flex}#tr-view .topic-name{color:var(--text-main);font-weight:600;font-family:var(--font-hud);font-size:.9rem}#tr-view .topic-meta{font-family:var(--font-mono);color:var(--text-dim);font-size:.58rem}#tr-view .status-badge{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;border:1px solid;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:.6rem;font-weight:600;display:inline-flex}#tr-view .status-badge:before{content:"";border-radius:50%;flex-shrink:0;width:5px;height:5px}#tr-view .status-overdue{color:var(--neon-pink);background:#0ea5e914;border-color:#0ea5e940}#tr-view .status-overdue:before{background:var(--neon-pink);box-shadow:0 0 6px var(--neon-pink)}#tr-view .status-today{color:var(--neon-green);background:#39ff1412;border-color:#39ff1440}#tr-view .status-today:before{background:var(--neon-green);box-shadow:0 0 6px var(--neon-green);animation:1.4s infinite pulse-dw}#tr-view .status-pending{color:var(--text-dim);border-color:var(--border-dim);background:#c8e6f00d}#tr-view .status-pending:before{background:var(--text-dim)}#tr-view .status-off{color:#c8e6f08c;background:#c8e6f00a;border-color:#c8e6f01f}#tr-view .status-off:before{background:#c8e6f073}#tr-view .checkbox-wrapper{justify-content:center;display:flex}#tr-view .custom-checkbox{appearance:none;border:1px solid var(--border-dim);cursor:pointer;background:#3de1ff05;border-radius:4px;width:24px;height:24px;transition:all .2s;position:relative}#tr-view .custom-checkbox:hover{border-color:#3de1ff66;transform:scale(1.1)}#tr-view .custom-checkbox:checked{background:#39ff141f;border-color:#39ff1466;animation:.3s checkPop}#tr-view .custom-checkbox:checked:after{content:"✓";color:var(--neon-green);text-shadow:0 0 6px var(--neon-green);font-size:.9rem;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#tr-view .repeat-off-mark{font-family:var(--font-mono);color:var(--text-dim);font-size:.58rem}#tr-view .sr-off{color:var(--text-dim);background:#c8e6f00a;border-color:#c8e6f024}#tr-view .rep-mode-toggle{color:var(--text-dim);min-height:20px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#c8e6f00a;border:1px solid #c8e6f024;border-radius:999px;align-items:center;gap:5px;padding:0 8px 0 4px;font-size:.5rem;transition:all .16s;display:inline-flex}#tr-view .rep-mode-toggle span{width:11px;height:11px;box-shadow:none;background:#c8e6f047;border-radius:50%}#tr-view .rep-mode-toggle.is-on{color:var(--neon-green);background:#39ff140f;border-color:#39ff143d}#tr-view .rep-mode-toggle.is-on span{background:var(--neon-green);box-shadow:0 0 8px #39ff148c}#tr-view .rep-mode-toggle:hover{border-color:#3de1ff47;transform:translateY(-1px)}#tr-view .actions{justify-content:center;gap:4px;display:flex}#tr-view .action-btn{border:1px solid var(--border-dim);background:var(--bg-glass);width:32px;height:32px;color:var(--text-dim);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;transition:all .2s;display:flex}#tr-view .action-btn:hover{color:var(--neon-cyan);background:#3de1ff12;border-color:#3de1ff4d;transform:translateY(-1px)}#tr-view .action-btn.delete:hover{color:var(--neon-pink);background:#0ea5e912;border-color:#0ea5e94d}#tr-view .action-btn.focus-btn:hover{color:var(--neon-green);background:#39ff1412;border-color:#39ff144d}#tr-view .action-btn svg{width:15px;height:15px}#tr-view .empty-state{text-align:center;color:var(--text-dim);padding:60px 20px}#tr-view .empty-state svg{opacity:.3;width:60px;height:60px;color:var(--neon-cyan);margin-bottom:16px}#tr-view .empty-state h3{font-family:var(--font-hud);text-transform:uppercase;letter-spacing:2px;color:var(--text-main);margin-bottom:6px;font-size:1rem}#tr-view .empty-state p{font-family:var(--font-mono);letter-spacing:.1em;color:var(--text-dim);font-size:.65rem}@media (width<=768px){#tr-view .container{grid-template-columns:1fr;gap:14px;padding:14px 12px 40px;display:grid}#tr-view .panel{order:1}#tr-view .stats-row{order:2}#tr-view .tomorrow-review-widget{order:3}#tr-view .month-review-widget{order:4}#tr-view .controls{order:5}#tr-view .table-container,#tr-view .topics-cards{order:6}#tr-view .tomorrow-review-widget,#tr-view .month-review-widget{clip-path:none!important;border-radius:12px!important;width:100%!important;max-width:none!important;margin:0!important;position:static!important;box-shadow:0 8px 32px #0000004d!important}#tr-view .month-review-widget:not(.active){opacity:0!important;pointer-events:none!important;display:none!important;transform:none!important}#tr-view .month-review-widget.active{opacity:1!important;pointer-events:auto!important;display:block!important}#tr-view .month-review-toggle-btn{bottom:calc(120px + env(safe-area-inset-bottom,0px))!important;position:fixed!important;top:auto!important;left:auto!important;right:16px!important}#tr-view .month-review-toggle-btn.active{right:16px!important}#tr-view .tomorrow-review-widget{border-left:1px solid #3de1ff42!important}#tr-view .tomorrow-review-widget:before,#tr-view .tomorrow-review-widget:after,#tr-view .month-review-widget:before,#tr-view .month-review-widget:after{display:none!important}#tr-view .month-review-widget{max-height:none!important;overflow-y:visible!important}#tr-view .stats-row{grid-template-columns:repeat(2,1fr)}#tr-view .learning-time-metrics{grid-template-columns:1fr}#tr-view .learning-time-head{flex-direction:column}#tr-view .table-container{-webkit-overflow-scrolling:touch;overflow-x:auto}#tr-view table{min-width:840px}#tr-view .search-box input{width:100%}}@media (width<=1100px){#tr-view .controls .btn-label{display:none}#tr-view .controls .btn{min-height:36px;padding:0 6px}}@media (width<=599px){#tr-view .container{padding-bottom:calc(260px + env(safe-area-inset-bottom,0px))}#tr-view .controls{flex-direction:row;gap:3px;padding:3px}#tr-view .controls .btn{width:auto;min-height:36px}#tr-view .data-tools{width:auto}#tr-view .data-tools-menu{min-width:174px;left:auto;right:0}#tr-view .controls #studycali-link{width:auto;min-height:36px}#tr-view .session-plan{width:auto}#tr-view .session-plan-panel{width:min(330px,100vw - 24px);left:0;right:auto}#tr-view .table-header{flex-direction:column;align-items:stretch;gap:8px}#tr-view .search-box,#tr-view .search-box input{width:100%}#tr-view .super-bing-btn{justify-content:center}}#topic-modal{z-index:20000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);background:#050810d9;justify-content:center;align-items:center;transition:opacity .3s;display:none;position:fixed;inset:0}#topic-modal.active{opacity:1;display:flex}.modal-content{border:1px solid var(--border-dim);background:#081223f5;border-top:1px solid #3de1ff66;border-radius:12px;width:90%;max-width:480px;max-height:90vh;padding:28px 32px;transition:all .3s;position:relative;overflow:hidden auto;transform:scale(.94)translateY(16px);box-shadow:0 0 60px #3de1ff14,0 20px 60px #000000b3}@media (width<=599px){.modal-content{width:95%;padding:20px 18px}}#topic-modal.active .modal-content{transform:scale(1)translateY(0)}.modal-content:before{content:"";pointer-events:none;background:linear-gradient(135deg,#3de1ff08 0%,#0000 60%);position:absolute;inset:0}.modal-corner{border-color:var(--neon-cyan);opacity:.4;border-style:solid;width:12px;height:12px;position:absolute}.modal-corner.tl{border-width:2px 0 0 2px;top:5px;left:5px}.modal-corner.tr{border-width:2px 2px 0 0;top:5px;right:5px}.modal-corner.bl{border-width:0 0 2px 2px;bottom:5px;left:5px}.modal-corner.br{border-width:0 2px 2px 0;bottom:5px;right:5px}.modal-header{text-align:center;z-index:1;margin-bottom:24px;position:relative}.modal-icon{background:#3de1ff12;border:1px solid #3de1ff40;border-radius:8px;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 12px;display:flex;box-shadow:0 0 20px #3de1ff26}.modal-icon svg{width:26px;height:26px;color:var(--neon-cyan)}.modal-header h2{font-family:var(--font-title);letter-spacing:3px;text-transform:uppercase;color:var(--text-main);font-size:.9rem}.form-group{z-index:1;margin-bottom:16px;position:relative}.form-group label{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:#3de1ff8c;margin-bottom:5px;font-size:.58rem;display:block}.btn-shortcut{color:var(--neon-cyan);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:#3de1ff0d;border:1px solid #3de1ff33;border-radius:4px;outline:none;padding:3px 8px;font-size:.55rem;font-weight:600;line-height:1;transition:all .12s}.btn-shortcut:hover{background:#3de1ff1f;border-color:#3de1ff59;box-shadow:0 0 8px #3de1ff26}.btn-shortcut:active{transform:translateY(1px)}.form-control{border:1px solid var(--border-dim);width:100%;color:var(--text-main);font-size:.9rem;font-family:var(--font-hud);background:#3de1ff08;border-radius:6px;outline:none;padding:9px 12px;transition:all .2s}.form-control:focus{border-color:#3de1ff66;box-shadow:0 0 10px #3de1ff1a}.repeat-mode-toggle{cursor:pointer;background:#39ff140b;border:1px solid #39ff142e;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;color:var(--text-main)!important;margin:0!important;display:flex!important}.repeat-mode-toggle input{width:18px;height:18px;accent-color:var(--neon-green);flex-shrink:0}.repeat-mode-toggle span{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem}select.form-control{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2300f5ff'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:16px;padding-right:36px}select.form-control option{color:var(--text-main);background:#050810}.modal-buttons{z-index:1;gap:10px;margin-top:20px;display:flex;position:relative}.modal-buttons .btn{min-height:36px;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:1px solid;border-radius:6px;flex:1;justify-content:center;align-items:center;font-size:.68rem;font-weight:600;transition:all .15s;display:inline-flex}.modal-buttons .btn-secondary{color:var(--neon-pink);background:#0ea5e912;border-color:#0ea5e940}.modal-buttons .btn-secondary:hover{background:#0ea5e921}.modal-buttons .btn-primary{color:var(--neon-cyan);background:#3de1ff14;border-color:#3de1ff4d}.modal-buttons .btn-primary:hover{background:#3de1ff26;box-shadow:0 0 16px #3de1ff33}.modal-buttons .btn-ghost{color:var(--text-dim);background:0 0;border-color:#c8e6f026}.modal-buttons .btn-ghost:hover{background:#c8e6f00d;border-color:#c8e6f047}.modal-buttons .btn-danger{color:var(--neon-pink);background:#0ea5e914;border-color:#0ea5e966}.modal-buttons .btn-danger:hover{background:#0ea5e92e;box-shadow:0 0 16px #0ea5e940}.modal-icon.danger{background:#0ea5e912;border-color:#0ea5e940;box-shadow:0 0 20px #0ea5e926}.modal-icon.danger svg{color:var(--neon-pink)}#confirm-modal{z-index:21000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;background:#050810d9;justify-content:center;align-items:center;transition:opacity .3s;display:none;position:fixed;inset:0}#confirm-modal.active{opacity:1;display:flex}#confirm-modal.active .modal-content{transform:scale(1)translateY(0)}#confirm-modal #confirm-body{font-family:var(--font-hud);color:var(--text-dim);text-align:center;z-index:1;margin:0 0 20px;font-size:.85rem;line-height:1.6;position:relative}#session-edit-modal{z-index:20000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);background:#050810d9;justify-content:center;align-items:center;transition:opacity .3s;display:none;position:fixed;inset:0}#session-edit-modal.active{opacity:1;display:flex}#session-edit-modal.active .modal-content{transform:scale(1)translateY(0)}#session-edit-diff{font-family:var(--font-mono);border:1px solid #0000;border-radius:4px;margin:0 0 12px;padding:7px 11px;font-size:.68rem;line-height:1.6;display:none}#session-edit-diff.has-changes{background:#ffd7000a;border-color:#ffd7002e;display:block}#session-edit-diff .diff-label{color:#ffd7008c;text-transform:uppercase;letter-spacing:.05em;margin-right:4px;font-size:.6rem}#session-edit-diff .diff-item{color:var(--neon-cyan)}#session-edit-diff .diff-sep{color:var(--text-dim)}#dw-view .session-row-end{flex-shrink:0;align-items:center;gap:8px;display:flex}#dw-view .session-edit-btn{cursor:pointer;color:var(--text-dim);background:0 0;border:1px solid #3de1ff1f;border-radius:4px;align-items:center;padding:3px 5px;transition:all .15s;display:flex}#dw-view .session-edit-btn:hover{color:var(--neon-cyan);background:#3de1ff0d;border-color:#3de1ff59}#dw-view .session-edit-btn svg{width:11px;height:11px}#dw-view .session-delete-btn{color:#ffa6b1e6;cursor:pointer;background:0 0;border:1px solid #ff5c7033;border-radius:5px;place-items:center;width:23px;height:23px;padding:0;font-size:1.05rem;line-height:1;transition:color .16s,background .16s,border-color .16s,transform .16s;display:grid}#dw-view .session-delete-btn:hover{color:#ff6b80;background:#ff3d5c29;border-color:#ff5c70b8;transform:translateY(-1px)}#dw-view .session-delete-btn:focus-visible{outline-offset:2px;outline:2px solid #ff5c70cc}textarea.form-control{resize:vertical;min-height:72px;padding-top:8px;padding-bottom:8px;line-height:1.5}#tr-view .topic-notes-preview{font-family:var(--font-mono);color:#3de1ff6b;white-space:nowrap;text-overflow:ellipsis;cursor:default;max-width:220px;margin-top:3px;font-size:.53rem;overflow:hidden}.tag-chip{font-family:var(--font-mono);letter-spacing:.08em;color:var(--neon-gold);background:#ffd70012;border:1px solid #ffd70038;border-radius:999px;padding:2px 8px;font-size:.5rem;display:inline-block}#tr-view .topic-tags{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}#tr-view .tag-filter-bar{border-bottom:1px solid var(--border-dim);flex-wrap:wrap;align-items:center;gap:6px;padding:9px 16px;display:flex}#tr-view .tag-filter-pill{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:1px solid var(--border-dim);background:var(--bg-glass);color:var(--text-dim);border-radius:999px;padding:4px 12px;font-size:.58rem;transition:all .15s}#tr-view .tag-filter-pill:hover{color:var(--neon-cyan);border-color:#3de1ff4d}#tr-view .tag-filter-pill.active{color:var(--neon-cyan);background:#3de1ff1a;border-color:#3de1ff59;box-shadow:0 0 8px #3de1ff1f}#dw-view .task-field{position:relative}.recent-tasks-drop{z-index:5000;background:#060e1cfa;border:1px solid #3de1ff38;border-radius:6px;max-height:220px;display:none;position:absolute;top:calc(100% + 3px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 28px #0000008c}.recent-tasks-drop.open{display:block}.recent-task-item{text-align:left;width:100%;color:var(--text-main);font-family:var(--font-hud);cursor:pointer;background:0 0;border:none;border-bottom:1px solid #3de1ff0f;padding:9px 14px;font-size:.88rem;transition:background .1s;display:block}.recent-task-item:last-child{border-bottom:none}.recent-task-item:hover{color:var(--neon-cyan);background:#3de1ff0f}#tr-view .topics-cards{display:none}@media (width<=768px){#tr-view #topics-table{display:none!important}#tr-view .topics-cards{flex-direction:column;gap:10px;padding:12px 14px 14px;display:flex}.topic-card{border:1px solid var(--border-dim);background:#3de1ff06;border-radius:8px;flex-direction:column;gap:10px;padding:14px;display:flex}.topic-card-header{align-items:center;gap:10px;display:flex}.topic-card-num{border:1px solid var(--border-dim);width:28px;height:28px;font-family:var(--font-mono);color:var(--neon-cyan);background:#3de1ff0f;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;display:flex}.topic-card-title{font-weight:600;font-family:var(--font-hud);color:var(--text-main);flex:1;font-size:.95rem;line-height:1.3}.topic-card-tags{flex-wrap:wrap;gap:5px;display:flex}.topic-card-notes{font-family:var(--font-mono);color:#3de1ff6b;font-size:.6rem}.topic-card-meta{font-family:var(--font-mono);color:var(--text-dim);flex-wrap:wrap;gap:14px;font-size:.6rem;display:flex}.card-progress-wrap{flex-direction:column;gap:7px;display:flex}.card-progress-bar{background:#3de1ff14;border-radius:999px;height:3px;overflow:hidden}.card-progress-fill{background:linear-gradient(90deg, var(--neon-cyan), var(--neon-pink));border-radius:inherit;height:100%;transition:width .3s}.card-checks{align-items:center;gap:14px;display:flex}.card-check-label{font-family:var(--font-mono);color:var(--text-dim);cursor:pointer;align-items:center;gap:6px;font-size:.62rem;display:flex}.card-pct{font-family:var(--font-mono);color:var(--neon-cyan);text-align:right;font-size:.68rem}.topic-card-actions{gap:6px;display:flex}.topic-card-actions .action-btn{border-radius:6px;flex:1;width:auto;height:38px}.topic-card-actions .action-btn svg{width:16px;height:16px}}#an-view .container{z-index:1;gap:14px;max-width:1300px;margin:0 auto;padding:24px 20px 60px;display:grid;position:relative}@media (width<=768px){#an-view .container{padding:14px 12px 40px}}@media (width<=599px){#an-view .container{padding-bottom:40px}}.an-section:empty{background:0 0;border-color:#0000;margin:0;padding:0}.an-kpi-row:empty{margin:0}.an-hero{align-items:center;gap:18px;padding:6px 4px 18px;display:flex}.an-hero-icon{width:56px;height:56px;color:var(--neon-cyan);background:#3de1ff0f;border:1px solid #3de1ff2e;border-top-color:#3de1ff80;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;animation:3s ease-in-out infinite logo-pulse;display:flex;box-shadow:0 0 24px #3de1ff1f,inset 0 1px #3de1ff1f}.an-hero-icon svg{filter:drop-shadow(0 0 5px #3de1ffb3);width:28px;height:28px}.an-hero-text{flex:1;min-width:0}.an-hero-eyebrow{font-family:var(--font-mono);letter-spacing:.2em;color:#3de1ff80;text-transform:uppercase;margin-bottom:4px;font-size:.55rem}.an-hero-title{font-family:var(--font-title);letter-spacing:2px;text-transform:uppercase;color:var(--text-main);font-size:1.5rem;font-weight:700;line-height:1.1}.an-hero-title span{color:var(--neon-cyan);text-shadow:0 0 20px #3de1ff73}.an-hero-sub{font-family:var(--font-mono);color:var(--text-dim);letter-spacing:.06em;margin-top:5px;font-size:.58rem}.an-hero-live{font-family:var(--font-mono);color:var(--neon-green);text-transform:uppercase;letter-spacing:.12em;background:#39ff140a;border:1px solid #39ff1433;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:7px 14px;font-size:.55rem;display:flex}.an-live-dot{background:var(--neon-green);width:7px;height:7px;box-shadow:0 0 8px var(--neon-green);border-radius:50%;animation:1.4s infinite pulse-dw}@media (width<=480px){.an-hero-live{display:none}}#dw-view .dw-tracker-spine{z-index:900;appearance:none;width:236px;color:inherit;text-align:left;cursor:pointer;background:radial-gradient(circle at 94% 0,#3de1ff33,#0000 40%),linear-gradient(145deg,#0b182cfa,#040a19fa);border:1px solid #67e2ff38;border-radius:20px;flex-direction:column;align-items:stretch;gap:0;padding:15px;transition:transform .28s cubic-bezier(.34,1.35,.64,1),border-color .25s,box-shadow .25s;display:flex;position:fixed;top:84px;right:18px;overflow:hidden;box-shadow:-8px 16px 44px #0000006b,inset 0 1px #ffffff12}#dw-view .dw-tracker-spine:hover,#dw-view .dw-tracker-spine:focus-visible{border-color:#67e2ff80;outline:none;transform:translate(-5px);box-shadow:-12px 20px 50px #00000085,0 0 24px #3de1ff1a,inset 0 1px #ffffff1a}#dw-view .dts-topline,#dw-view .dts-overview,#dw-view .dts-segments,#dw-view .dts-total,#dw-view .dts-segment{display:flex}#dw-view .dts-topline{justify-content:space-between;align-items:center;margin-bottom:11px}#dw-view .dts-label{color:#aeeffc;letter-spacing:.14em;margin:0;font-size:.62rem;font-weight:800}#dw-view .dts-open{color:#ddf6ff94;font-family:var(--font-mono);letter-spacing:.05em;font-size:.56rem;font-weight:700}#dw-view .dts-overview{background:#0714279e;border:1px solid #76e5ff1f;border-radius:14px;justify-content:space-between;align-items:center;min-height:66px;padding:7px 10px 7px 7px}#dw-view .dts-total{align-items:center;gap:7px;margin:0}#dw-view .dts-hex-wrap{width:53px;height:60px}#dw-view .dts-hex{fill:#35bbf81f;stroke:#6be1ffb3;stroke-width:1.3px}#dw-view .dts-hex-num{color:#c4f5ff;text-shadow:0 0 15px #59e1ff9e;font-size:1.44rem;font-weight:800}#dw-view .dts-total-copy{flex-direction:column;gap:1px;display:flex}#dw-view .dts-total-copy b{color:#effcff;font-family:var(--font-title);font-size:.9rem;line-height:1}#dw-view .dts-total-copy small,#dw-view .dts-overview-copy{color:#c9e2f18f;font-family:var(--font-mono);font-size:.54rem;line-height:1.45}#dw-view .dts-overview-copy{text-align:right}#dw-view .dts-overview-copy em{color:#83e9fc;font-style:normal}#dw-view .dts-segments{align-items:stretch;gap:7px;margin-top:11px}#dw-view .dts-segment{background:#ffffff06;border:1px solid #ffffff12;border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:5px;min-width:0;padding:8px 3px 7px}#dw-view .dts-num{font-size:1.02rem;font-weight:800}#dw-view .dts-tag{color:#e5f4fcb8;letter-spacing:.07em;font-size:.48rem;font-weight:800;line-height:1.1}#dw-view .dts-spine-line{display:none}@media (width<=760px){#dw-view .dw-tracker-spine{display:none}}#an-daily{background:radial-gradient(circle at 100% 0%, #62abff1c, transparent 36%), var(--bg-glass);overflow:hidden}#an-daily .an-daily-overview{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}#an-daily .an-daily-eyebrow{color:#7dccffb3;font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;font-size:.58rem;font-weight:700}#an-daily .an-daily-heading{color:#f1f8ff;letter-spacing:-.025em;margin-top:5px;font-size:1.05rem;font-weight:700}#an-daily .an-daily-heading span{color:#86dcff}#an-daily .an-daily-summary{text-align:right;flex:none}#an-daily .an-daily-summary-row{align-items:center;gap:12px;display:flex}#an-daily .an-daily-goal-score{text-align:center;background:linear-gradient(145deg,#ffd36a1c,#47392426);border:1px solid #ffd36a47;border-radius:8px 8px 3px;min-width:84px;padding:9px 10px 8px;display:grid}#an-daily .an-daily-goal-score strong{color:#ffda82;font-family:var(--font-mono);letter-spacing:-.06em;font-size:1.34rem;line-height:.9}#an-daily .an-daily-goal-score small{letter-spacing:0;opacity:.76;margin-left:1px;font-size:.57em}#an-daily .an-daily-goal-score span{color:#ffe0a2c2;letter-spacing:.015em;text-transform:none;margin-top:6px;font-size:.63rem;font-weight:700;line-height:1.1}#an-daily .an-daily-goal-score.is-active{background:linear-gradient(145deg,#72e3aa24,#23483e29);border-color:#72e3aa57}#an-daily .an-daily-goal-score.is-active strong{color:#79e7ae;text-shadow:0 0 12px #72e3aa40}#an-daily .an-daily-goal-score.is-active span{color:#aef8cfc2}#an-daily .an-daily-summary strong{color:#8befff;letter-spacing:-.055em;text-shadow:0 0 18px #6be0ff45;font-size:1.35rem;line-height:1;display:block}#an-daily .an-daily-summary small{letter-spacing:0;font-size:.56em}#an-daily .an-daily-summary span{color:var(--text-muted);white-space:nowrap;margin-top:5px;font-size:.61rem;display:block}#an-daily .an-daily-summary .an-daily-active-days{color:var(--text-muted);margin-top:4px}#an-daily .an-daily-average-card,#an-daily .an-daily-weekly-card{text-align:center;background:linear-gradient(145deg,#bf9dff29,#4a367221);border:1px solid #bf9dff4d;border-radius:8px 8px 8px 3px;min-width:112px;padding:9px 10px 8px;display:grid}#an-daily .an-daily-average-card strong,#an-daily .an-daily-weekly-card strong{color:#d3b8ff;font-family:var(--font-mono);letter-spacing:-.025em;text-shadow:0 0 13px #bf9dff57;font-size:1.3rem;line-height:.9;display:block}#an-daily .an-daily-average-card small,#an-daily .an-daily-weekly-card small{letter-spacing:0;opacity:.8;margin-left:2px;font-size:.55em}#an-daily .an-daily-average-card span,#an-daily .an-daily-weekly-card span{color:#ded0ffc7;letter-spacing:.015em;text-transform:none;margin-top:6px;font-size:.63rem;font-weight:700;line-height:1.1}#an-daily .an-daily-weekly-card{background:linear-gradient(145deg,#5de1b924,#285b4d1f);border-color:#5de1b94d;border-radius:8px 3px 8px 8px;min-width:116px}#an-daily .an-daily-weekly-card strong{color:#89efc7;text-shadow:0 0 13px #5de1b94d}#an-daily .an-daily-weekly-card span{color:#baf6e0c2}#an-daily .an-daily-legend{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px 15px;margin:15px 0 8px;font-size:.62rem;display:flex}#an-daily .an-daily-legend>span:not(.an-goal-hit-badge){align-items:center;gap:5px;display:inline-flex}#an-daily .an-daily-legend i{border-radius:50%;width:8px;height:8px;display:inline-block}#an-daily .an-legend-focus{background:#63dfff;box-shadow:0 0 8px #63dfffb3}#an-daily .an-legend-goal{background:#ffd36a29;border:1px solid #ffd36a}#an-daily .an-bar-chart-wrap{border-top:1px solid #8befff1a;margin-top:3px;padding:11px 4px 0}#an-daily .an-bar-chart{gap:6px;height:154px;padding-top:0}#an-daily .an-bar-col{border-radius:7px;gap:5px;padding:3px 2px 0}#an-daily .an-bar-value{color:#d5f2ffd9;min-height:13px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.56rem;line-height:1}#an-daily .an-bar-track{background:linear-gradient(#67d2ff04,#67d2ff14);border:1px solid #8befff14;border-bottom:0;border-radius:5px 5px 2px 2px}#an-daily .an-bar-fill.an-bar-active{background:linear-gradient(#a4efff,#43c8ff);box-shadow:0 0 13px #4ecfff52}#an-daily .an-bar-fill.an-bar-goal-hit{background:linear-gradient(#baf7d1,#53d796);box-shadow:0 0 13px #53d79659}#an-daily .an-bar-lbl{color:#d5eaff;font-family:var(--font-mono);text-align:center;gap:2px;line-height:1;display:grid}#an-daily .an-bar-lbl b{font-size:.65rem;font-weight:700}#an-daily .an-bar-lbl span{color:var(--text-muted);font-size:.48rem}#an-daily .an-goal-line{border-top-color:#ffd36ac2}#an-daily .an-goal-line-lbl{color:#ffe19a;background:#1b1e2bd1;border-radius:3px;padding:1px 4px;font-size:.5rem}#an-daily .an-bar-col.is-selected{background:#65d2ff21}#an-daily .an-bar-col.an-bar-off{opacity:.48}#an-daily .an-bar-col.an-bar-off .an-bar-track{background:repeating-linear-gradient(-45deg,#ff8ca00b 0 4px,#0000 4px 8px);border-color:#ff8ca01a}#an-daily .an-bar-col.an-bar-off .an-bar-value{color:#ffa6b5d1;font-size:.48rem}@media (width<=640px){#an-daily .an-daily-overview{flex-direction:column;align-items:flex-start;gap:11px}#an-daily .an-daily-summary strong{font-size:1.15rem}#an-daily .an-daily-summary-row{flex-wrap:wrap;justify-content:flex-end;gap:6px;width:100%}#an-daily .an-daily-goal-score{min-width:72px;padding:7px 7px 6px}#an-daily .an-daily-average-card{min-width:94px;padding:7px 7px 6px}#an-daily .an-daily-weekly-card{min-width:98px;padding:7px 7px 6px}#an-daily .an-daily-summary span{font-size:.54rem}#an-daily .an-bar-chart{gap:3px}#an-daily .an-bar-value{font-size:.48rem}#an-daily .an-bar-lbl span{display:none}#an-daily .an-daily-chart-30d .an-bar-value,#an-daily .an-daily-chart-30d .an-bar-lbl{font-size:.43rem}}.productivity-block-widget{--pb-accent:#77dfff;--pb-rgb:119, 223, 255;border:1px solid rgba(var(--pb-rgb), .25);background:radial-gradient(circle at 0 0, rgba(var(--pb-rgb), .16), transparent 42%), linear-gradient(115deg, #0d1a30eb, #0a1223c7);border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:0 11px;width:min(100%,1180px);margin:14px auto;padding:12px 14px 10px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12}.productivity-block-widget:after{content:"";border:1px solid rgba(var(--pb-rgb), .11);width:104px;height:104px;box-shadow:0 0 0 15px rgba(var(--pb-rgb), .035), 0 0 0 31px rgba(var(--pb-rgb), .02);pointer-events:none;border-radius:50%;position:absolute;bottom:-26px;right:-16px}.productivity-block-icon{border:1px solid rgba(var(--pb-rgb), .38);background:rgba(var(--pb-rgb), .12);width:36px;height:36px;color:var(--pb-accent);box-shadow:0 0 16px rgba(var(--pb-rgb), .16);border-radius:11px 11px 4px;place-items:center;display:grid}.productivity-block-icon i{font-size:.85rem}.productivity-block-copy,.productivity-block-remaining,.productivity-block-timeline,.productivity-block-scale{z-index:1;position:relative}.productivity-block-kicker{color:rgba(var(--pb-rgb), .8);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.56rem;font-weight:700}.productivity-block-window{color:#eff9ff;font-family:var(--font-title);letter-spacing:.08em;margin-top:3px;font-size:.86rem}.productivity-block-window span{color:var(--pb-accent);margin:0 4px}.productivity-block-days{font-family:var(--font-mono);letter-spacing:.08em;align-items:center;gap:7px;margin-top:5px;font-size:.46rem;display:flex}.productivity-block-days strong{color:#e6f2ffb8}.productivity-block-days span{border-left:1px solid rgba(var(--pb-rgb), .24);color:#ff91a4cc;padding-left:7px;font-weight:700}.productivity-block-remaining{text-align:right}.productivity-block-remaining strong{color:var(--pb-accent);font-family:var(--font-title);letter-spacing:-.035em;text-shadow:0 0 15px rgba(var(--pb-rgb), .35);font-size:1.15rem;line-height:1;display:block}.productivity-block-remaining span{color:#e2f0ffa6;font-family:var(--font-mono);letter-spacing:.05em;margin-top:4px;font-size:.5rem;display:block}.productivity-block-timeline{background:rgba(var(--pb-rgb), .11);border-radius:99px;grid-column:1/-1;height:4px;margin-top:10px;overflow:hidden}.productivity-block-timeline i{border-radius:inherit;background:linear-gradient(90deg, var(--pb-accent), rgba(var(--pb-rgb), .55));width:0;height:100%;box-shadow:0 0 10px rgba(var(--pb-rgb), .65);transition:width .5s;display:block}.productivity-block-scale{color:#d2e5f880;font-family:var(--font-mono);letter-spacing:.08em;grid-column:1/-1;justify-content:space-between;margin-top:5px;font-size:.47rem;display:flex}.productivity-block-widget.is-finished{--pb-accent:#9bacbf;--pb-rgb:155, 172, 191;filter:saturate(.7)}.productivity-block-widget.is-weekend{--pb-accent:#ff8ca0;--pb-rgb:255, 140, 160;background:radial-gradient(circle at 0 0, rgba(var(--pb-rgb), .12), transparent 42%), linear-gradient(115deg, #231623f0, #12111fd1)}.productivity-block-widget.is-weekend .productivity-block-icon i:before{content:"✦"}.productivity-block-widget.is-weekend .productivity-block-remaining strong{letter-spacing:.08em}.productivity-block-widget.is-upcoming .productivity-block-icon{animation:2.6s ease-in-out infinite productivity-sunrise}@keyframes productivity-sunrise{50%{box-shadow:0 0 0 5px rgba(var(--pb-rgb), .07), 0 0 18px rgba(var(--pb-rgb), .3)}}body.theme-tr .productivity-block-widget{--pb-accent:#8fe8b7;--pb-rgb:143, 232, 183}body.theme-an .productivity-block-widget{--pb-accent:#c5a4ff;--pb-rgb:197, 164, 255}body.theme-td .productivity-block-widget{--pb-accent:#ffd57d;--pb-rgb:255, 213, 125}#td-view .productivity-block-widget{grid-column:1/-1;width:100%;margin:0}#an-view .productivity-block-widget{width:auto;margin:14px 0}#tr-view .productivity-block-widget{width:calc(100% - 40px)}@media (width<=760px){.productivity-block-widget{grid-template-columns:34px minmax(0,1fr) auto;padding:10px 11px 9px}.productivity-block-icon{width:32px;height:32px}.productivity-block-remaining strong{font-size:1.02rem}#tr-view .productivity-block-widget{width:calc(100% - 28px)}}body.theme-td .today-hero{isolation:isolate;overflow:hidden;box-shadow:0 18px 42px #170c0c3d,inset 0 1px #fff4cc21;background:radial-gradient(circle at 88% 18%,#ffb93d40,#0000 24%),radial-gradient(circle at 4% 100%,#ee5b4224,#0000 32%),linear-gradient(128deg,#2f1c1ef5,#232435e6 54%,#362b22f0)!important;border-color:#ffd36f75!important;padding:clamp(24px,4vw,34px)!important}body.theme-td .today-hero-glow{z-index:-1;border:1px solid #ffdb8829;border-radius:50%;width:210px;height:210px;position:absolute;top:-84px;right:-48px;box-shadow:0 0 0 26px #ffbd4509,0 0 0 53px #ffbd4505}body.theme-td .today-hero-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}body.theme-td .today-hero .panel-label{color:#ffdb8bcc;letter-spacing:.16em;font-size:.61rem;font-weight:700}body.theme-td .today-hero h1{color:#fff7e8;font-family:var(--font-title);letter-spacing:.035em;text-shadow:0 0 28px #ffc4562b;margin:7px 0 8px;font-size:clamp(2rem,5vw,3.8rem);font-weight:800;line-height:.9}body.theme-td .today-hero h1 span{color:#ffd475;text-shadow:0 0 20px #ffc24973}body.theme-td .today-hero>.today-hero-head p{color:#fff0d3ba;max-width:560px;font-family:var(--font-hud);margin:0;font-size:.86rem;line-height:1.45}body.theme-td .today-hero-signal{color:#ffe6a8;background:#ffbb3c1a;border:1px solid #ffd77d66;border-radius:10px 10px 4px;place-items:center;min-width:61px;padding:8px 8px 7px;display:grid}body.theme-td .today-hero-signal i{background:#ffcf5e;border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite today-signal-pulse;box-shadow:0 0 12px #ffcf5eeb}body.theme-td .today-hero-signal span{color:#ffe5aeb8;font-family:var(--font-mono);letter-spacing:.13em;margin-top:5px;font-size:.46rem;font-weight:700}body.theme-td .today-hero-signal strong{color:#fff3d4;font-family:var(--font-title);letter-spacing:.1em;margin-top:1px;font-size:.78rem}body.theme-td .today-goals{z-index:1;gap:10px;margin-top:24px;position:relative}body.theme-td .today-goals>.today-goal-card{background:linear-gradient(135deg,#ffefc91a,#10131f47);border-color:#ffdb913b;border-radius:9px 9px 4px;gap:0;padding:14px 15px 13px}body.theme-td .today-goal-card b{color:#ffdf9ac2;font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;font-size:.53rem}body.theme-td .today-goal-card strong{font-family:var(--font-title);letter-spacing:-.045em;margin-top:6px;font-size:clamp(1.35rem,3vw,2rem);line-height:1;display:block;color:#fff5dc!important}body.theme-td .today-goal-card strong em{color:#ffd475;text-shadow:0 0 16px #ffc24957;font-style:normal}body.theme-td .today-goal-card strong span{color:#ffeecf9e;font-family:var(--font-hud);letter-spacing:0;font-size:.5em}body.theme-td .today-goal-card small{color:#ffeabdb0;font-family:var(--font-mono);letter-spacing:.07em;margin-top:7px;font-size:.52rem;display:block}body.theme-td .today-goal-card i{height:4px;background:linear-gradient(90deg,#ff8b5c,#ffd475)!important;box-shadow:0 0 12px #ffbc499e!important}@keyframes today-signal-pulse{50%{opacity:.6;box-shadow:0 0 0 5px #ffcf5e14,0 0 15px #ffcf5eeb}}@media (width<=620px){body.theme-td .today-hero-head{gap:12px}body.theme-td .today-hero h1{font-size:clamp(1.85rem,11vw,2.65rem)}body.theme-td .today-hero-signal{min-width:51px;padding-inline:6px}}#an-view .status-badge{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;border:1px solid;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:.6rem;font-weight:600;display:inline-flex}#an-view .status-badge:before{content:"";border-radius:50%;flex-shrink:0;width:5px;height:5px}#an-view .status-overdue{color:var(--neon-pink);background:#0ea5e914;border-color:#0ea5e940}#an-view .status-overdue:before{background:var(--neon-pink)}#an-view .status-today{color:var(--neon-green);background:#39ff1412;border-color:#39ff1440}#an-view .status-today:before{background:var(--neon-green)}#an-view .status-pending{color:var(--text-dim);border-color:var(--border-dim);background:#c8e6f00d}#an-view .status-pending:before{background:var(--text-dim)}.an-kpi-row{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}@media (width<=768px){.an-kpi-row{grid-template-columns:repeat(2,1fr)}}.an-kpi-card{background:var(--bg-glass);border:1px solid var(--border-dim);border-top-width:2px;border-radius:8px;padding:16px 20px;transition:transform .2s}.an-kpi-card:hover{transform:translateY(-2px)}.an-kpi-cyan{border-top-color:var(--neon-cyan)}.an-kpi-gold{border-top-color:var(--neon-gold)}.an-kpi-green{border-top-color:var(--neon-green)}.an-kpi-purple{border-top-color:var(--neon-purple)}.an-kpi-val{font-family:var(--font-title);color:var(--text-main);font-size:2rem;font-weight:700;line-height:1}.an-kpi-unit{opacity:.7;margin-left:2px;font-size:1rem}.an-kpi-lbl{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);margin-top:6px;font-size:.55rem}.an-kpi-cyan .an-kpi-val{color:var(--neon-cyan);text-shadow:0 0 16px #3de1ff59}.an-kpi-gold .an-kpi-val{color:var(--neon-gold);text-shadow:0 0 16px #ffd70059}.an-kpi-green .an-kpi-val{color:var(--neon-green);text-shadow:0 0 16px #39ff1459}.an-kpi-purple .an-kpi-val{color:var(--neon-purple);text-shadow:0 0 16px #9d00ff59}.an-section{background:var(--bg-glass);border:1px solid var(--border-dim);border-radius:8px;padding:20px}.an-section-title{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:#3de1ff80;margin-bottom:16px;font-size:.6rem}.an-row{gap:14px;display:flex}.an-row>.an-section{flex:1;margin:0}@media (width<=768px){.an-row{flex-direction:column}}.an-bar-chart{align-items:flex-end;gap:4px;height:110px;padding-top:8px;display:flex}.an-bar-col{cursor:default;flex-direction:column;flex:1;align-items:center;gap:5px;height:100%;display:flex}.an-bar-track{background:#3de1ff0a;border-radius:3px 3px 0 0;flex:1;align-items:flex-end;width:100%;display:flex;overflow:hidden}.an-bar-fill{background:#3de1ff1a;border-radius:2px 2px 0 0;width:100%;min-height:2px;transition:height .4s}.an-bar-fill.an-bar-active{background:linear-gradient(0deg, var(--neon-cyan), #3de1ff66);box-shadow:0 0 8px #3de1ff2e}.an-bar-lbl{font-family:var(--font-mono);color:var(--text-dim);font-size:.46rem}.an-hbar-list{flex-direction:column;gap:11px;display:flex}.an-hbar-row{align-items:center;gap:10px;display:flex}.an-hbar-lbl{width:80px;font-family:var(--font-mono);color:var(--text-dim);flex-shrink:0;font-size:.62rem}.an-task-lbl{text-overflow:ellipsis;white-space:nowrap;width:140px;color:var(--text-main);font-size:.7rem;overflow:hidden}.an-hbar-track{background:#3de1ff0d;border-radius:999px;flex:1;height:8px;overflow:hidden}.an-hbar-fill{border-radius:inherit;height:100%;transition:width .4s}.an-hbar-val{text-align:right;width:70px;font-family:var(--font-mono);color:var(--text-dim);flex-shrink:0;font-size:.62rem}.an-dim{opacity:.5}.an-hbar-low{background:linear-gradient(90deg,#39ff1499,#39ff1426)}.an-hbar-focus{background:linear-gradient(90deg, var(--neon-cyan), #3de1ff26)}.an-hbar-ultra{background:linear-gradient(90deg, var(--neon-pink), #0ea5e926)}.an-hbar-dow{background:linear-gradient(90deg, var(--neon-purple), #9d00ff26)}.an-hbar-task{background:linear-gradient(90deg, var(--neon-gold), #ffd70026)}.an-daily-goal{background:#3de1ff09;border:1px solid #3de1ff24;border-radius:8px;margin:0 0 14px;padding:12px 14px}.an-daily-goal-head{align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.an-daily-goal-lbl{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);font-size:.55rem}.an-daily-goal-head strong{font-family:var(--font-title);color:var(--neon-cyan);letter-spacing:.04em;margin-left:auto;font-size:1rem}.an-daily-goal-track{background:#3de1ff14;border-radius:999px;height:8px;overflow:hidden}.an-daily-goal-fill{background:linear-gradient(90deg, var(--neon-cyan), var(--neon-gold));border-radius:inherit;height:100%;transition:width .3s}.an-weekly-learning{background:radial-gradient(circle at 0 0,#89efc71f,#0000 42%),#4fc19a09;border:1px solid #89efc73d;border-radius:10px;margin:0 0 16px;padding:14px}.an-weekly-learning-head{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.an-weekly-learning-head>div{gap:4px;display:grid}.an-weekly-learning-head>div:last-child{text-align:right}.an-weekly-learning-head span,.an-weekly-learning-meta{color:#cbefe2a3;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.53rem;font-weight:700}.an-weekly-learning-head>div:first-child strong{color:#e5fff4;font-family:var(--font-title);letter-spacing:-.025em;font-size:1.02rem}.an-weekly-learning-head>div:last-child strong{color:#8defc7;font-family:var(--font-title);letter-spacing:-.035em;text-shadow:0 0 16px #89efc73d;font-size:1.12rem;line-height:1}.an-weekly-learning-head em{color:#cdefe29e;font-size:.68em;font-style:normal;font-weight:600}.an-weekly-learning-head>div:last-child span{color:#aef6d5}.an-weekly-learning-track{background:#89efc71a;border-radius:999px;height:8px;margin:12px 0 8px;overflow:hidden}.an-weekly-learning-track i{border-radius:inherit;background:linear-gradient(90deg,#67dcae,#b9f8d6);width:0;height:100%;transition:width .35s;display:block;box-shadow:0 0 14px #89efc78a}.an-weekly-learning-meta{color:#c9e5d980;letter-spacing:.05em;text-transform:none;justify-content:space-between;gap:10px;font-size:.46rem;display:flex}.an-weekly-learning-meta span:last-child{color:#aef6d5cc;text-align:right}@media (width<=520px){.an-weekly-learning-head{flex-direction:column;align-items:flex-start}.an-weekly-learning-head>div:last-child{text-align:left}.an-weekly-learning-meta{flex-direction:column;align-items:flex-start;gap:3px}.an-weekly-learning-meta span:last-child{text-align:left}}.an-topic-logged{font-family:var(--font-mono);color:var(--neon-gold);letter-spacing:.04em;text-align:right;flex-shrink:0;min-width:2.6em;font-size:.62rem}.an-learn-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px;display:grid}@media (width<=599px){.an-learn-kpis{grid-template-columns:repeat(2,1fr)}}.an-learn-kpi{text-align:center;border:1px solid var(--border-dim);background:#3de1ff05;border-radius:6px;padding:12px 8px}.an-learn-gold{background:#ffd70008;border-color:#ffd70033}.an-learn-pink{background:#0ea5e908;border-color:#0ea5e933}.an-learn-cyan{background:#3de1ff08;border-color:#3de1ff33}.an-learn-val{font-family:var(--font-title);color:var(--text-main);font-size:1.6rem;line-height:1.1}.an-learn-gold .an-learn-val{color:var(--neon-gold)}.an-learn-pink .an-learn-val{color:var(--neon-pink)}.an-learn-cyan .an-learn-val{color:var(--neon-cyan)}.an-learn-lbl{font-family:var(--font-mono);color:var(--text-dim);text-transform:uppercase;letter-spacing:.1em;margin-top:3px;font-size:.52rem}#an-learning{font-family:var(--font-hud)}#an-learning .an-section-title{color:#eef8ff;font-family:var(--font-title);letter-spacing:-.02em;text-transform:none;font-size:1.06rem;font-weight:700}#an-learning .an-daily-goal-lbl,#an-learning .an-weekly-learning-head span,#an-learning .an-weekly-learning-meta,#an-learning .an-learn-lbl,#an-learning .an-topic-logged,#an-learning .an-topic-pct{font-family:var(--font-hud);letter-spacing:.01em;text-transform:none;font-weight:600}#an-learning .an-daily-goal-head strong,#an-learning .an-weekly-learning-head strong,#an-learning .an-learn-val{font-family:var(--font-hud);font-weight:700}#an-tasks.an-insight-hidden,#an-learning.an-insight-hidden{display:none}.an-topic-list{flex-direction:column;gap:6px;max-height:380px;padding-right:4px;display:flex;overflow-y:auto}.an-topic-row{background:#3de1ff05;border:1px solid #3de1ff0d;border-radius:5px;align-items:center;gap:10px;padding:8px 10px;transition:background .15s;display:flex}.an-topic-row:hover{background:#3de1ff0a}.an-topic-name{font-family:var(--font-hud);color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.82rem;overflow:hidden}.an-topic-badges{flex-shrink:0;align-items:center;gap:5px;display:flex}.an-topic-bar-wrap{flex-shrink:0;align-items:center;gap:7px;display:flex}.an-topic-bar-track{background:#3de1ff12;border-radius:999px;width:80px;height:5px;overflow:hidden}.an-topic-bar-fill{background:linear-gradient(90deg, var(--neon-cyan), var(--neon-pink));border-radius:inherit;height:100%;transition:width .3s}.an-topic-pct{font-family:var(--font-mono);color:var(--text-dim);text-align:right;width:30px;font-size:.58rem}.an-empty{text-align:center;font-family:var(--font-mono);color:var(--text-dim);letter-spacing:.1em;padding:32px 20px;font-size:.65rem}@media (width<=599px){.an-topic-badges{display:none}}.an-controls-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.an-controls-group{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.an-controls-lbl{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:#3de1ff59;flex-shrink:0;margin-right:2px;font-size:.5rem}.an-preset-btn{color:var(--text-dim);font-family:var(--font-mono);letter-spacing:.08em;cursor:pointer;background:#3de1ff0a;border:1px solid #3de1ff26;border-radius:4px;padding:5px 11px;font-size:.58rem;transition:all .15s}.an-preset-btn:hover{color:var(--neon-cyan);background:#3de1ff17;border-color:#3de1ff4d}.an-preset-btn.active{color:var(--neon-cyan);background:#3de1ff1a;border-color:#3de1ff66;box-shadow:0 0 10px #3de1ff1a}.an-export-btn{color:#ffd700a6;font-family:var(--font-mono);letter-spacing:.08em;cursor:pointer;background:#ffd7000a;border:1px solid #ffd70033;border-radius:4px;align-items:center;gap:5px;padding:5px 11px;font-size:.58rem;transition:all .15s;display:flex}.an-export-btn:hover{color:var(--neon-gold);background:#ffd70017;border-color:#ffd70066}.an-export-btn svg{flex-shrink:0;width:13px;height:13px}@media (width<=599px){.an-controls-row{flex-direction:column;align-items:flex-start}}.quality-picker{z-index:20000;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050a16f7;border:1px solid #3de1ff38;border-top-color:#3de1ff73;border-radius:7px;flex-direction:column;gap:4px;min-width:118px;padding:8px 8px 6px;display:none;position:fixed;box-shadow:0 6px 28px #0009,0 0 14px #3de1ff0f}.quality-picker.visible{display:flex}.qp-label{font-family:var(--font-mono);letter-spacing:.2em;color:#3de1ff66;text-transform:uppercase;margin-bottom:2px;font-size:.52rem}.qp-btn{cursor:pointer;font-family:var(--font-mono);letter-spacing:.1em;text-align:left;border:1px solid #0000;border-radius:4px;padding:5px 10px;font-size:.68rem;transition:filter .12s}.qp-btn:hover{filter:brightness(1.35)}.qp-again{color:#ff5f52;background:#ff3b3026;border-color:#ff3b3059}.qp-hard{color:#ff9500;background:#ff95001f;border-color:#ff95004d}.qp-good{color:var(--neon-green);background:#39ff141a;border-color:#39ff1447}.qp-easy{color:var(--neon-cyan);background:#3de1ff14;border-color:#3de1ff47}.drag-col{width:20px;padding:0!important}.drag-handle{cursor:grab;color:var(--text-dim);text-align:center;-webkit-user-select:none;user-select:none;opacity:.5;padding:0 6px;font-size:.95rem;transition:opacity .15s}.drag-handle:hover{opacity:1;color:var(--neon-cyan)}.drag-handle:active{cursor:grabbing}.drag-disabled{cursor:default;opacity:0}tr.drag-over td{background:#3de1ff0d!important}tr.drag-over{outline:1px solid #3de1ff59}tr.dragging{opacity:.4}.custom-minutes-row{font-family:var(--font-mono);color:var(--text-dim);align-items:center;gap:8px;margin-bottom:8px;font-size:.65rem;display:flex}.custom-minutes-row input[type=number]{width:64px;color:var(--neon-cyan);font-family:var(--font-mono);text-align:center;background:#00000059;border:none;border-bottom:1px solid #3de1ff47;border-radius:0;outline:none;padding:4px 6px;font-size:.72rem}.custom-minutes-row input:focus{border-bottom-color:var(--neon-cyan)}.custom-minutes-row input:disabled{opacity:.4}.btn-pause{color:var(--neon-cyan);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#3de1ff12;border:1px solid #3de1ff52;border-radius:4px;flex:1;padding:10px 16px;font-size:.72rem;transition:background .18s,box-shadow .18s}.btn-pause:hover{background:#3de1ff24;box-shadow:0 0 14px #3de1ff33}.break-overlay{z-index:16000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050810d1;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.break-overlay.active{display:flex}.break-box{text-align:center;background:#060c1cf7;border:1px solid #39ff1440;border-top-color:#39ff148c;border-radius:14px;width:90%;max-width:380px;padding:36px 40px 32px;position:relative;overflow:hidden;box-shadow:0 0 60px #39ff1414,0 24px 64px #000000b3}.break-box:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#39ff140a 0%,#0000 55%);position:absolute;inset:0}.break-check{color:var(--neon-green);text-shadow:0 0 20px #39ff1480;margin-bottom:14px;font-size:2.6rem;line-height:1}.break-title{font-family:var(--font-title);letter-spacing:.18em;color:var(--neon-green);text-transform:uppercase;margin-bottom:8px;font-size:1.1rem}.break-detail{font-family:var(--font-mono);letter-spacing:.06em;color:var(--text-dim);margin-bottom:24px;font-size:.68rem;line-height:1.5}.break-tags{flex-wrap:wrap;justify-content:center;gap:6px;margin:-12px 0 20px;display:flex}.break-tags:empty,.break-tags[hidden]{display:none}.reflect-tags{flex-wrap:wrap;justify-content:center;gap:6px;margin:-12px 0 18px;display:flex}.reflect-tags:empty,.reflect-tags[hidden]{display:none}.break-actions{justify-content:center;gap:10px;display:flex}.break-actions .btn{min-width:130px}#note-modal{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:17000;background:#050810d1;justify-content:center;align-items:center;display:none;position:fixed;inset:0}#note-modal.active{display:flex}.note-box{background:#060c1cf7;border:1px solid #3de1ff33;border-top:2px solid #3de1ff80;border-radius:14px;width:90%;max-width:400px;padding:28px 28px 24px;position:relative;box-shadow:0 0 60px #3de1ff14,0 24px 64px #000000b3}.note-box:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#3de1ff0a 0%,#0000 55%);position:absolute;inset:0}.note-title{font-family:var(--font-title);letter-spacing:.04em;color:var(--text-main);z-index:1;margin-bottom:4px;font-size:1.1rem;font-weight:700;position:relative}.note-sub{font-family:var(--font-mono);color:var(--neon-cyan);letter-spacing:.1em;text-transform:uppercase;opacity:.7;z-index:1;margin-bottom:16px;font-size:.62rem;position:relative}.note-input{border:1px solid var(--border-dim);width:100%;height:44px;color:var(--text-main);font-family:var(--font-hud);box-sizing:border-box;z-index:1;background:#3de1ff08;border-radius:8px;outline:none;margin-bottom:16px;padding:0 14px;font-size:.95rem;transition:border-color .12s,box-shadow .12s;position:relative}.note-input:focus{border-color:#3de1ff66;box-shadow:0 0 10px #3de1ff1f}.note-input::placeholder{color:#c8e6f038}.note-actions{z-index:1;gap:8px;display:flex;position:relative}.note-actions .btn{flex:1}.reflect-overlay{z-index:15000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050810e0;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.reflect-overlay.active{display:flex}.reflect-box{text-align:center;background:#060c1cf7;border:1px solid #3de1ff33;border-top:2px solid #3de1ff80;border-radius:16px;width:90%;max-width:360px;padding:36px 32px 28px;position:relative;overflow:hidden;box-shadow:0 0 60px #3de1ff14,0 24px 64px #000000b3}.reflect-box:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#3de1ff0a 0%,#0000 55%);position:absolute;inset:0}.reflect-check{color:var(--neon-cyan);text-shadow:0 0 20px #3de1ff99;margin-bottom:10px;font-size:2.2rem;line-height:1}.reflect-title{font-family:var(--font-title);letter-spacing:.16em;color:var(--text-main);text-transform:uppercase;margin-bottom:4px;font-size:1rem}.reflect-sub{font-family:var(--font-mono);letter-spacing:.06em;color:var(--text-dim);margin-bottom:22px;font-size:.65rem}.reflect-ratings{justify-content:center;gap:8px;margin-bottom:18px;display:flex}.reflect-btn{cursor:pointer;background:#3de1ff08;border:1px solid #3de1ff24;border-radius:10px;flex-direction:column;flex:1;align-items:center;gap:5px;min-width:0;padding:12px 6px 10px;transition:all .18s;display:flex}.reflect-btn:hover{background:#3de1ff14;border-color:#3de1ff4d}.reflect-btn.selected{border-color:var(--neon-cyan);background:#3de1ff1f;box-shadow:0 0 14px #3de1ff2e}.reflect-emoji{font-size:1.5rem;line-height:1}.reflect-lbl{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);font-size:.55rem}.reflect-btn.selected .reflect-lbl{color:var(--neon-cyan)}.reflect-note{width:100%;height:38px;color:var(--text-main);font-family:var(--font-hud);background:#3de1ff08;border:1px solid #3de1ff2e;border-bottom:2px solid #3de1ff4d;border-radius:6px;outline:none;margin-bottom:16px;padding:0 12px;font-size:.88rem;transition:border-color .12s}.reflect-note:focus{border-color:#3de1ff73}.reflect-note::placeholder{color:#c8e6f033}.reflect-actions{justify-content:center;gap:8px;margin-bottom:14px;display:flex}.reflect-save-btn{min-width:140px}.reflect-skip-btn{min-width:80px}.reflect-countdown{font-family:var(--font-mono);letter-spacing:.1em;color:var(--text-dim);opacity:.5;font-size:.58rem}@media (width<=599px){.reflect-box{padding:28px 20px 22px}.reflect-ratings{gap:6px}.reflect-btn{padding:10px 4px 8px}.reflect-emoji{font-size:1.3rem}}.session-quality{font-size:.6rem;font-family:var(--font-mono);letter-spacing:.03em;white-space:nowrap;border-radius:10px;flex-shrink:0;align-items:center;padding:1px 8px;line-height:1.7;display:inline-flex}.sq-flow{color:#3de1ffd9;background:#3de1ff14;border:1px solid #3de1ff33}.sq-okay{color:#39ff14cc;background:#39ff1412;border:1px solid #39ff1433}.sq-distracted{color:#0ea5e9cc;background:#0ea5e912;border:1px solid #0ea5e933}.session-note{font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:.6rem;font-style:italic;overflow:hidden}@media (width<=599px){.break-box{padding:28px 22px 24px}}#tr-view .date-widget .date-day{color:var(--neon-cyan);letter-spacing:.12em;text-shadow:0 0 8px #3de1ff66;font-weight:600}#dw-view .pomo-config-row{background:#3de1ff06;border:1px solid #3de1ff1f;border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:2px;padding:9px 12px;display:flex}#dw-view .pomo-presets{gap:5px;display:flex}#dw-view .pomo-preset{cursor:pointer;font-family:var(--font-mono);letter-spacing:.1em;color:var(--text-dim);background:#3de1ff0a;border:1px solid #3de1ff33;border-radius:4px;padding:3px 10px;font-size:.58rem;transition:all .15s}#dw-view .pomo-preset:hover{color:var(--neon-cyan);background:#3de1ff1a;border-color:#3de1ff61}#dw-view .pomo-preset.active{color:var(--neon-cyan);border-color:var(--neon-cyan);background:#3de1ff1f}#dw-view .pomo-inputs{font-family:var(--font-mono);color:var(--text-dim);align-items:center;gap:5px;font-size:.62rem;display:flex}#dw-view .pomo-inputs input[type=number]{width:44px;color:var(--neon-cyan);font-family:var(--font-mono);text-align:center;background:#0000004d;border:none;border-bottom:1px solid #3de1ff47;border-radius:0;outline:none;padding:2px 4px;font-size:.68rem}#dw-view .pomo-inputs input:focus{border-bottom-color:var(--neon-cyan)}#dw-view .pomo-inputs input:disabled{opacity:.4}#dw-view .pomo-lbl{color:var(--text-dim);font-family:var(--font-mono);font-size:.6rem}#dw-view .pomo-auto-label{cursor:pointer;font-family:var(--font-mono);letter-spacing:.08em;color:var(--text-dim);white-space:nowrap;align-items:center;gap:5px;font-size:.58rem;transition:color .15s;display:flex}#dw-view .pomo-auto-label:hover{color:var(--neon-cyan)}#dw-view .pomo-auto-label input{accent-color:var(--neon-cyan)}@media (width<=599px){#dw-view .pomo-config-row{flex-direction:column;align-items:stretch;gap:12px;width:100%}#dw-view .pomo-presets{gap:8px}#dw-view .pomo-preset{text-align:center;flex:1;min-height:36px;padding:7px 10px;font-size:.65rem}#dw-view .pomo-inputs{flex-wrap:wrap;align-items:center;gap:8px}#dw-view .pomo-inputs input[type=number]{width:60px;height:34px;font-size:.75rem}}#dw-view .phase-badge{font-family:var(--font-mono);letter-spacing:.14em;color:var(--neon-green);text-transform:uppercase;text-shadow:0 0 10px #39ff1499;min-height:14px;font-size:.5rem}.an-kpi-delta{font-family:var(--font-mono);letter-spacing:.07em;margin-top:6px;font-size:.52rem;line-height:1.3}.an-kpi-delta-pos{color:var(--neon-green)}.an-kpi-delta-neg{color:var(--neon-pink)}.an-kpi-delta-flat{color:var(--text-dim)}#tr-view .status-filter-row{border-bottom:1px solid var(--border-dim);flex-wrap:wrap;align-items:center;gap:6px;padding:9px 16px;display:flex}#tr-view .sf-lbl{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:#3de1ff59;flex-shrink:0;margin-right:2px;font-size:.5rem}#tr-view .sf-pill{cursor:pointer;font-family:var(--font-mono);letter-spacing:.08em;border:1px solid var(--border-dim);color:var(--text-dim);background:0 0;border-radius:999px;padding:3px 11px;font-size:.58rem;transition:all .15s}#tr-view .sf-pill:hover{color:var(--neon-cyan);border-color:#3de1ff4d}#tr-view .sf-pill.active{color:var(--neon-cyan);background:#3de1ff17;border-color:#3de1ff59}#tr-view .sf-pill.sf-today:hover{color:var(--neon-green);border-color:#39ff1459}#tr-view .sf-pill.sf-today.active{color:var(--neon-green);background:#39ff1412;border-color:#39ff1459}#tr-view .sf-pill.sf-overdue:hover{color:var(--neon-pink);border-color:#0ea5e959}#tr-view .sf-pill.sf-overdue.active{color:var(--neon-pink);background:#0ea5e912;border-color:#0ea5e959}.sm2-hint{font-family:var(--font-mono);letter-spacing:.05em;color:#3de1ff73;align-items:center;gap:6px;margin-top:5px;font-size:.57rem;line-height:1.4;display:flex}.toast-undo{border-left-color:var(--neon-gold)}.toast-undo-btn{color:var(--neon-gold);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#ffd70014;border:1px solid #ffd7004d;border-radius:4px;flex-shrink:0;padding:4px 10px;font-size:.62rem;transition:background .15s}.toast-undo-btn:hover{background:#ffd70029}.tag-count{min-width:16px;height:16px;color:var(--neon-cyan);font-size:.55rem;font-family:var(--font-mono);vertical-align:middle;background:#3de1ff1a;border-radius:99px;justify-content:center;align-items:center;margin-left:2px;padding:0 4px;display:inline-flex}#settings-btn{bottom:max(68px, calc(64px + env(safe-area-inset-bottom,0px)));z-index:9000;position:fixed;right:16px}.settings-btn{-webkit-backdrop-filter:blur(14px)saturate(150%);width:44px;height:44px;color:var(--neon-cyan);cursor:pointer;background:#050814d1;border:1px solid #3de1ff2e;border-top-color:#3de1ff73;border-radius:50%;justify-content:center;align-items:center;transition:all .25s;display:flex;box-shadow:0 0 18px #3de1ff14}.settings-btn:hover{color:#fff;background:#3de1ff17;border-color:#3de1ff73;transform:scale(1.1)translateY(-1px)rotate(30deg);box-shadow:0 0 28px #3de1ff38}.settings-btn svg{width:20px;height:20px}@media (width<=599px){#settings-btn{bottom:calc(62px + env(safe-area-inset-bottom,0px));right:16px}}.settings-modal-overlay{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);z-index:19000;background:#050810c7;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.settings-modal-overlay.active{display:flex}.settings-box{background:#060c1cf7;border:1px solid #3de1ff2e;border-top-color:#3de1ff7a;border-radius:14px;width:90%;max-width:380px;padding:24px 26px 22px;position:relative;box-shadow:0 0 60px #3de1ff12,0 24px 64px #000000b3}.settings-row{border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;transition:background .12s;display:flex}.settings-row:hover{background:#3de1ff08}.settings-lbl{font-family:var(--font-hud);color:var(--text-main);font-size:.88rem}.settings-input-wrap{align-items:center;gap:6px;display:flex}.settings-input{text-align:right;border:1px solid var(--border-dim);width:68px;color:var(--neon-cyan);font-family:var(--font-mono);background:#3de1ff0a;border-radius:5px;outline:none;padding:5px 8px;font-size:.82rem}.settings-input:focus{border-color:#3de1ff66;box-shadow:0 0 8px #3de1ff1f}.settings-unit{font-family:var(--font-mono);color:var(--text-dim);white-space:nowrap;font-size:.62rem}.settings-toggle{cursor:pointer;align-items:center;display:flex}.settings-toggle input{opacity:0;width:0;height:0;position:absolute}.settings-toggle-track{border:1px solid var(--border-dim);background:#ffffff1a;border-radius:10px;width:36px;height:20px;transition:background .2s;position:relative}.settings-toggle-track:after{content:"";background:var(--text-dim);border-radius:50%;width:12px;height:12px;transition:transform .2s,background .2s;position:absolute;top:3px;left:3px}.settings-toggle input:checked+.settings-toggle-track{background:#39ff1433;border-color:#39ff1466}.settings-toggle input:checked+.settings-toggle-track:after{background:var(--neon-green);transform:translate(16px);box-shadow:0 0 6px #39ff1499}.settings-hint{font-family:var(--font-mono);color:#0ea5e999;letter-spacing:.05em;padding:0 10px 4px;font-size:.55rem}.an-bar-chart-wrap{position:relative}.an-goal-line{pointer-events:none;z-index:2;border-top:1px dashed #ffd70073;position:absolute;left:0;right:0}.an-goal-line-lbl{font-family:var(--font-mono);letter-spacing:.06em;color:#ffd70099;white-space:nowrap;font-size:.52rem;position:absolute;top:-16px;right:0}.an-avg-dot{background:var(--neon-pink);pointer-events:none;z-index:3;border-radius:50%;width:6px;height:6px;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 0 5px #0ea5e999}.an-bar-fill.an-bar-goal-hit{background:linear-gradient(#39ff1459,#39ff1426)}.an-bar-fill.an-bar-goal-hit:after{background:var(--neon-green);box-shadow:0 0 8px #39ff1480}.an-goal-hit-badge{font-family:var(--font-mono);letter-spacing:.06em;color:var(--text-dim);vertical-align:middle;background:#3de1ff0d;border:1px solid #3de1ff26;border-radius:99px;margin-left:6px;padding:2px 7px;font-size:.55rem;display:inline-block}.an-goal-hit-pos{color:var(--neon-green);background:#39ff1412;border-color:#39ff1440}.sync-conflict-banner{z-index:29000;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050a16f5;border-bottom:1px solid #ffd7004d;animation:.35s scb-slide;position:fixed;top:0;left:0;right:0}@keyframes scb-slide{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.scb-inner{flex-wrap:wrap;align-items:center;gap:8px;max-width:900px;margin:0 auto;padding:10px 16px;display:flex}.scb-icon{width:18px;height:18px;color:var(--neon-gold);flex-shrink:0}.scb-text{font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-dim);flex:1;font-size:.62rem}.scb-btn{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:1px solid;border-radius:4px;padding:5px 12px;font-size:.6rem;transition:background .15s}.scb-local{color:var(--neon-cyan);background:#3de1ff12;border-color:#3de1ff4d}.scb-local:hover{background:#3de1ff26}.scb-cloud{color:var(--neon-purple);background:#bf5fff12;border-color:#bf5fff4d}.scb-cloud:hover{background:#bf5fff26}.scb-dismiss{width:24px;height:24px;color:var(--text-dim);cursor:pointer;background:0 0;border:1px solid #3de1ff26;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;line-height:1;transition:all .15s;display:flex}.scb-dismiss:hover{color:var(--neon-pink);border-color:#0ea5e966}.sm2-hint svg{width:13px;height:13px;color:var(--neon-cyan);opacity:.7;flex-shrink:0}.cp-overlay{z-index:50000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;pointer-events:none;background:#050a16c7;justify-content:center;align-items:flex-start;padding-top:clamp(60px,12vh,120px);transition:opacity .15s;display:flex;position:fixed;inset:0}.cp-overlay.cp-visible{opacity:1;pointer-events:auto}.cp-panel{background:#080e1efa;border:1px solid #3de1ff33;border-radius:8px;width:min(580px,100vw - 32px);transition:transform .15s;overflow:hidden;transform:translateY(-8px);box-shadow:0 28px 90px #000000bf,0 0 50px #3de1ff0d}.cp-overlay.cp-visible .cp-panel{transform:translateY(0)}.cp-search-row{border-bottom:1px solid #3de1ff1a;align-items:center;gap:10px;padding:14px 16px;display:flex}.cp-search-icon{width:15px;height:15px;color:var(--neon-cyan);opacity:.55;flex-shrink:0}.cp-input{font-family:var(--font-mono);letter-spacing:.03em;color:#e8f0ffeb;caret-color:var(--neon-cyan);background:0 0;border:none;outline:none;flex:1;font-size:.8rem}.cp-input::placeholder{color:#b4c8f047}.cp-list{overscroll-behavior:contain;max-height:min(340px,48vh);overflow-y:auto}.cp-list::-webkit-scrollbar{width:4px}.cp-list::-webkit-scrollbar-track{background:0 0}.cp-list::-webkit-scrollbar-thumb{background:#3de1ff24;border-radius:2px}.cp-group{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#3de1ff61;padding:7px 16px 3px;font-size:.52rem}.cp-group:not(:first-child){border-top:1px solid #3de1ff12;margin-top:3px}.cp-item{font-family:var(--font-mono);letter-spacing:.03em;color:#b4c8f0a6;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:12px;padding:9px 16px;font-size:.72rem;transition:background 80ms,color 80ms;display:flex}.cp-item:hover{color:#e8f0ffe6;background:#3de1ff0d}.cp-item-focused{color:#e8f0fff2;background:#3de1ff17}.cp-kbd{font-family:var(--font-mono);letter-spacing:.07em;color:#3de1ffa6;text-transform:uppercase;white-space:nowrap;background:#3de1ff0d;border:1px solid #3de1ff2e;border-radius:3px;flex-shrink:0;padding:2px 6px;font-size:.52rem}.cp-empty{text-align:center;font-family:var(--font-mono);letter-spacing:.06em;color:#b4c8f047;padding:36px 16px;font-size:.62rem}.cp-footer{border-top:1px solid #3de1ff12;gap:18px;padding:8px 16px;display:flex}.cp-hint{font-family:var(--font-mono);letter-spacing:.06em;color:#b4c8f047;align-items:center;gap:5px;font-size:.52rem;display:flex}.cp-hint kbd{font-family:var(--font-mono);color:#b4c8f073;background:#b4c8f00d;border:1px solid #b4c8f021;border-radius:3px;padding:1px 5px;font-size:.52rem}.cloud-auth-widget .caw-panel{clip-path:polygon(0 0,calc(100% - 24px) 0,100% 24px,100% 100%,18px 100%,0 calc(100% - 18px));overflow:hidden;background:linear-gradient(135deg,#4cc4a32e,#0000 34%),radial-gradient(circle at 92% 12%,#00d4ff38,#0000 30%),linear-gradient(145deg,#0b1220fa,#101a2ef0)!important;border:0!important;border-radius:0 22px 22px!important;width:min(310px,100vw - 28px)!important;box-shadow:0 22px 54px #00000070,inset 0 1px #ffffff1f,inset 0 0 0 1px #ffffff14!important}.cloud-auth-widget .caw-panel:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#ffffff14 1px,#0000 1px),linear-gradient(#ffffff0d 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:22px 22px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000000b8,#0000 72%);mask-image:linear-gradient(135deg,#000000b8,#0000 72%)}.cloud-auth-widget .caw-panel-inner{position:relative;padding:16px!important}.caw-signal{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:14px;display:grid}.caw-orbit{aspect-ratio:1;background:conic-gradient(from 120deg, var(--accent-mint), #00d4ff29, var(--accent-rose), var(--accent-mint));border-radius:50%;width:42px;position:relative;box-shadow:0 0 0 6px #00d4ff14,0 12px 26px #00000047}.caw-orbit:after{content:"";border-radius:inherit;background:#0b1220f5;position:absolute;inset:8px}.caw-orbit span{background:#fff;border-radius:50%;width:6px;height:6px;position:absolute;box-shadow:0 0 10px #ffffffbf}.caw-orbit span:first-child{top:2px;left:18px}.caw-orbit span:nth-child(2){background:var(--accent-mint);bottom:10px;right:4px}.caw-orbit span:nth-child(3){background:var(--accent-sun);bottom:8px;left:5px}.caw-head-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.cloud-auth-widget .caw-label{font-family:var(--font-title);letter-spacing:.04em;font-size:.78rem;color:#ffffffdb!important}.caw-glyph,.caw-account-kicker,.caw-field span{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#ffffff70;font-size:.56rem}.cloud-auth-widget .caw-status{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;padding:5px 8px;font-size:.58rem;color:#ffffffad!important;margin:0!important}.cloud-auth-widget .caw-status.is-online{background:#4cc4a321;border-color:#4cc4a35c;color:#b8ffe9!important}.caw-form{gap:9px;display:grid}.caw-field{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:15px 15px 15px 3px;gap:5px;padding:9px 10px 8px;display:grid}.cloud-auth-widget .caw-input{font-family:var(--font-hud);font-size:.88rem;min-height:28px!important;box-shadow:none!important;color:#f7fbff!important;background:0 0!important;border:0!important;padding:0!important}.cloud-auth-widget .caw-input:focus{box-shadow:none!important;border:0!important}.caw-account-card{background:linear-gradient(135deg,#ffffff1a,#ffffff09),#ffffff0a;border:1px solid #ffffff1a;border-radius:18px 18px 6px;gap:4px;margin-bottom:10px;padding:12px;display:grid}.cloud-auth-widget .caw-greeting{font-family:var(--font-hud);letter-spacing:0;overflow-wrap:anywhere;font-size:.86rem;color:#f7fbff!important}.caw-action-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cloud-auth-widget .caw-btn,.cloud-auth-widget .caw-signout,.cloud-auth-widget .caw-purge{font-family:var(--font-hud);justify-content:center;align-items:center;gap:7px;display:inline-flex;letter-spacing:.08em!important;min-height:38px!important;box-shadow:none!important;border:1px solid #ffffff1f!important;border-radius:14px 14px 14px 4px!important;margin:0!important;font-size:.72rem!important}.cloud-auth-widget .caw-primary{color:#06131c!important;background:linear-gradient(135deg, var(--accent-mint), #9ee7ff)!important}.cloud-auth-widget .caw-signout{color:#ffd5df!important;background:#ef44441f!important}.cloud-auth-widget .caw-purge{width:100%;color:#ffd5dfc7!important;background:repeating-linear-gradient(135deg,#ef444421 0 8px,#ef444412 8px 16px)!important;border-style:solid!important;margin-top:8px!important}.cloud-auth-widget .caw-btn:hover,.cloud-auth-widget .caw-signout:hover,.cloud-auth-widget .caw-purge:hover{filter:brightness(1.05);transform:translateY(-1px)}@media (width<=599px){.cloud-auth-widget .caw-panel{clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,0 100%);border-radius:22px 22px 22px 0!important}}:root{--bg-deep:#090d16;--bg-panel:#0f172ad1;--bg-glass:#1e293b73;--border-dim:#94a3b81f;--border-med:#94a3b847;--text-main:#f8fafc;--text-dim:#94a3b8;--paper:#1e293b;--paper-soft:#1a2235;--shadow-soft:0 20px 48px #0009;--surface-dark-a:#0f172ae0;--surface-dark-b:#1e293ba6;--surface-dark-c:#1118277a}body{color:var(--text-main);background:var(--bg-deep)}body:before,body.theme-dw:before,body.theme-tr:before,body.theme-an:before{background:radial-gradient(circle at 12% 12%,#3de1ff33,#0000 28rem),radial-gradient(circle at 86% 8%,#0ea5e92e,#0000 30rem),radial-gradient(circle at 60% 88%,#4f46e51a,#0000 24rem),linear-gradient(135deg,#060913 0%,#0c152b 38%,#1a2235 72%,#060913 100%)!important}body:after,body.theme-dw:after,body.theme-tr:after,body.theme-an:after{background:linear-gradient(90deg,#94a3b808 1px,#0000 1px) 0 0/54px 54px,linear-gradient(#94a3b805 1px,#0000 1px) 0 0/54px 54px,linear-gradient(#ffffff04,#0000 28%,#00000073)}.panel,.an-section,.an-kpi-card,#tr-view .table-container,#tr-view .stat-card,.topic-card,.settings-box,.info-box,.modal-content,.note-box,.break-box,.reflect-box,.cp-panel,.quality-picker,.focus-window-widget,.fw{background:linear-gradient(180deg, #ffffff0e, #ffffff05), linear-gradient(135deg, var(--surface-dark-b), var(--surface-dark-a))!important;color:var(--text-main)!important;box-shadow:var(--shadow-soft), inset 0 1px 0 #ffffff0d!important;border-color:#a6beff24!important}.panel:before,.an-section:before,.an-kpi-card:before,#tr-view .stat-card:before,.topic-card:before,.modal-content:before,.settings-box:before,.info-box:before{opacity:.65}.panel-title,.task-name,.timer-pct,.digi-a,.digi-b,.digi-colon,.stat-value,.goal-kpi-val,.an-kpi-val,.an-hero-title,#tr-view .logo h1,#tr-view .stat-value,.date-day,.focus-window-title,.focus-window-metric strong,.fw-cd,.modal-header h2,.info-title,.settings-title,.break-title,.reflect-title,.note-title,.session-task,.topic-title,.topic-card-title{text-shadow:0 1px #0000003d;color:#f4f9ff!important}.panel-label,.task-kicker,.field label,.stat-label,.stat-sub,.timer-sub,.goal-meta-row,.goal-kpi-lbl,.heatmap-caption,.session-meta,.an-hero-sub,.an-section-title,.an-controls-lbl,.an-kpi-lbl,.an-kpi-delta,#tr-view .subtitle,#tr-view .stat-card p,.topic-card-meta,.topic-notes-preview,.topic-card-notes,.focus-window-metric span,.focus-window-schedule,.fw-lbl,.fw-val,.info-subtitle,.info-desc,.settings-lbl,.note-sub,.break-detail,.reflect-sub{color:#dde8f6ad!important}.task-block,.field,.custom-minutes-row,.pomo-config-row,#dw-view .stat,.goal-kpi,#dw-view .session-item,#tr-view .controls,#tr-view .table-header,#tr-view .status-filter-row,#tr-view .tag-filter-bar,.an-controls-group,.an-topic-row,.an-learn-kpi,.topic-card,.focus-window-metric{color:var(--text-main)!important;background:linear-gradient(#ffffff0b,#ffffff05),#080e1c9e!important;border-color:#a6beff1f!important}#dw-view .session-right{background:radial-gradient(circle at 50% 38%,#7ef2d021,#0000 12rem),linear-gradient(#ffffff0b,#ffffff03),#080e1cd1!important;border-color:#7ef2d024!important;box-shadow:0 22px 64px #0000007a!important}#dw-view .arc-wrap{background:radial-gradient(circle,#050812fa 0 55%,#0000 56%),conic-gradient(from 220deg,#7ef2d0cc,#10b981c2,#9aa7ffbd,#7ef2d0cc)!important}#dw-view .digi-digit{background:linear-gradient(#060a14,#02040a)!important;border-color:#7ef2d01a!important}#dw-view .field input,#dw-view .field select,.custom-minutes-row input,.pomo-inputs input,.settings-input,.form-control,.note-input,.reflect-note,.cp-input,.caw-input,#search-input,textarea,select{caret-color:var(--neon-cyan);color:#f4f9ff!important;background:#040812b8!important;border-color:#a6beff29!important}#dw-view .field input:focus,#dw-view .field select:focus,.custom-minutes-row input:focus,.pomo-inputs input:focus,.settings-input:focus,.form-control:focus,.note-input:focus,.reflect-note:focus,.cp-input:focus,.caw-input:focus,#search-input:focus,textarea:focus,select:focus{border-color:#7ef2d08a!important;box-shadow:0 0 0 4px #7ef2d01f!important}input::placeholder,textarea::placeholder,.cp-input::placeholder,.caw-input::placeholder{color:#dde8f661!important}.btn,#dw-view .btn,#tr-view .btn,.an-preset-btn,.an-export-btn,.sf-pill,.tag-filter-pill,.pomo-preset,.repeat-btn,.action-btn,.session-edit-btn,.info-btn,.settings-btn,.caw-icon-btn{box-shadow:0 10px 28px #00000047;color:#eef6ff!important;background:#0e182cd1!important;border-color:#a6beff29!important}.btn:hover,#dw-view .btn:hover,#tr-view .btn:hover,.an-preset-btn:hover,.an-export-btn:hover,.sf-pill:hover,.tag-filter-pill:hover,.pomo-preset:hover,.repeat-btn:hover,.action-btn:hover,.session-edit-btn:hover,.info-btn:hover,.settings-btn:hover,.caw-icon-btn:hover{color:#fff!important;background:#182642f0!important;border-color:#7ef2d047!important}.btn-primary,.btn-start,#dw-view .btn-start,.an-preset-btn.active,.sf-pill.active,.tag-filter-pill.active,.range-toggle button.active,.pomo-preset.active,.reflect-save-btn,#note-save,#breakNewSession{color:#051018!important;background:linear-gradient(135deg,#5bd6b9,#7ba7ff)!important;border-color:#7ef2d080!important;box-shadow:0 14px 34px #4cc4a338!important}.btn-secondary,#dw-view .btn-pause,.reflect-btn{color:#eef6ffdb!important;background:#ffffff0e!important}.btn-danger,#dw-view .btn-reset,.caw-signout,.caw-purge,.toast-error{color:#ffc7cf!important;background:#ff6b7a1f!important;border-color:#ff6b7a47!important}#dw-view .btn-stop,.an-export-btn{color:#ffe0a6!important;background:#f7b95521!important;border-color:#f7b95547!important}nav#nav{background:#070c18d6!important;border-color:#a6beff24!important;box-shadow:0 16px 42px #00000052!important}nav#nav button{color:#dde8f6b8!important}nav#nav button.active{color:#f4f9ff!important;background:#7ef2d021!important;border-color:#7ef2d047!important}#tr-view th{color:#eef6ffd6!important;background:#070c18f2!important}#tr-view td{color:#dde8f6bd!important;border-color:#a6beff1a!important}#tr-view tr:hover td{background:#7ef2d013!important}.heat-cell{color:#eef6ffd1!important;border-color:#a6beff1f!important}#dw-view .heat-cell.l0{background:#ffffff09!important}#dw-view .heat-cell.l1{background:#7ef2d021!important}#dw-view .heat-cell.l2{background:#7ef2d03d!important}#dw-view .heat-cell.l3{background:#10b98147!important}#dw-view .heat-cell.l4{color:#061018!important;background:linear-gradient(135deg,#7ef2d0,#f7b955)!important}.tag-chip,.session-tag,.topic-card-tags span,.status-badge,.session-quality,.info-key,.cp-kbd{color:#eef6ffc7!important;background:#fff1!important;border-color:#a6beff24!important}.toast,#cloud-banner,.recent-tasks-drop,.sync-conflict-banner{color:#eef6ff!important;background:#070c18f0!important;border-color:#a6beff29!important}.track,.focus-window-track,.card-progress-track,.an-bar-track{background:#ffffff12!important}.fill,.focus-window-fill,.card-progress-fill,.an-bar-fill,.an-topic-bar-fill{background:linear-gradient(90deg,#7ef2d0,#7ba7ff)!important}@media (width<=599px){nav#nav{background:#070c18f0!important}}body.theme-dw:before{background:radial-gradient(circle at 12% 12%,#3de1ff33,#0000 28rem),radial-gradient(circle at 86% 8%,#0ea5e92e,#0000 30rem),radial-gradient(circle at 60% 88%,#4f46e51a,#0000 24rem),linear-gradient(135deg,#060913 0%,#0c152b 38%,#1a2235 72%,#060913 100%)!important}body.theme-dw:after{background:linear-gradient(90deg,#94a3b808 1px,#0000 1px) 0 0/54px 54px,linear-gradient(#94a3b806 1px,#0000 1px) 0 0/54px 54px,linear-gradient(#ffffff04,#0000 34%,#00000073)!important}body.theme-tr:before{background:radial-gradient(circle at 16% 10%,#10b98133,#0000 27rem),radial-gradient(circle at 88% 14%,#34d39926,#0000 31rem),radial-gradient(circle at 50% 92%,#0f172a80,#0000 24rem),linear-gradient(135deg,#040807 0%,#0a1b15 42%,#14241d 74%,#040807 100%)!important}body.theme-tr:after{background:linear-gradient(90deg,#10b98108 1px,#0000 1px) 0 0/54px 54px,linear-gradient(#34d39905 1px,#0000 1px) 0 0/54px 54px,linear-gradient(#ffffff04,#0000 34%,#00000073)!important}body.theme-an:before{background:radial-gradient(circle at 18% 8%,#94a3b82e,#0000 28rem),radial-gradient(circle at 84% 12%,#0ea5e91f,#0000 30rem),radial-gradient(circle at 72% 90%,#0f172a99,#0000 28rem),linear-gradient(135deg,#050810 0%,#0c101c 40%,#1a2233 70%,#050810 100%)!important}body.theme-an:after{background:linear-gradient(90deg,#94a3b808 1px,#0000 1px) 0 0/54px 54px,linear-gradient(#94a3b805 1px,#0000 1px) 0 0/54px 54px,linear-gradient(#ffffff04,#0000 35%,#00000073)!important}#dw-view .session-right{width:min(100%,420px);gap:14px!important;padding:18px!important}#dw-view .digital-timer-card{-webkit-backdrop-filter:blur(24px)saturate(140%)!important;background:radial-gradient(circle at 50% 0,#3de1ff26,#0000 60%),linear-gradient(135deg,#0f172acc 0%,#090d16d9 100%)!important;border:1.5px solid #3de1ff38!important;border-radius:50%!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:0!important;width:clamp(280px,34vw,320px)!important;height:clamp(280px,34vw,320px)!important;min-height:auto!important;margin:0 auto 12px!important;padding:0!important;display:flex!important;position:relative!important;box-shadow:0 24px 64px #000000a6,0 0 35px #3de1ff14,inset 0 0 20px #ffffff05!important}#dw-view .digital-timer-card:before{content:"";pointer-events:none;border:1.5px dashed #3de1ff47;border-radius:50%;animation:50s linear infinite rotate-slow;position:absolute;inset:-10px}#dw-view .digital-timer-card:after{content:"";pointer-events:none;border:1px solid #10b98124;border-radius:50%;position:absolute;inset:6px;box-shadow:inset 0 0 20px #10b98114}#dw-view .digital-timer-head,#dw-view .digital-timer-foot{display:none!important}#dw-view .digital-timer-card .digi-clock{grid-template-columns:1fr auto 1fr!important;grid-template-areas:"hours colon minutes""seconds seconds seconds"!important;place-items:center!important;gap:12px 6px!important;width:90%!important;display:grid!important}#dw-view .time-unit{min-width:0!important;min-height:auto!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;flex-direction:column!important;align-items:center!important;padding:0!important;display:flex!important}#dw-view .time-unit:first-child{grid-area:hours!important;align-items:flex-end!important}#dw-view .time-unit:nth-child(3){grid-area:minutes!important;align-items:flex-start!important}#dw-view .time-divider:nth-child(2){color:#3de1ffad!important;font-family:var(--font-title)!important;text-shadow:0 0 15px #3de1ff66!important;grid-area:colon!important;place-items:center!important;margin-bottom:22px!important;font-size:clamp(2.4rem,5.2vw,3.4rem)!important;font-weight:700!important;line-height:.8!important;display:grid!important}#dw-view .time-divider:nth-child(4){display:none!important}#dw-view .time-unit:nth-child(5){background:#3de1ff14!important;border:1.2px solid #3de1ff59!important;border-radius:99px!important;flex-direction:row!important;grid-area:seconds!important;justify-content:center!important;gap:6px!important;min-width:108px!important;margin-top:10px!important;padding:5px 16px!important;box-shadow:0 4px 12px #00000040,0 0 10px #3de1ff1a!important}#dw-view .time-unit:nth-child(5):before{content:"";background:var(--neon-cyan);width:7px;height:7px;box-shadow:0 0 8px var(--neon-cyan);border-radius:50%;animation:1.5s infinite pulse-dw;display:inline-block}#dw-view .time-value{font-family:var(--font-title)!important;letter-spacing:0!important;font-variant-numeric:tabular-nums!important;font-weight:800!important;line-height:1!important}#dw-view .time-unit:first-child .time-value,#dw-view .time-unit:nth-child(3) .time-value{color:#f8fafc!important;text-shadow:0 0 20px #3de1ff3d!important;font-size:clamp(2.6rem,5.8vw,3.8rem)!important}#dw-view .time-unit:nth-child(5) .time-value{color:var(--neon-cyan)!important;font-size:clamp(1.05rem,2.5vw,1.35rem)!important}#dw-view .time-label{font-family:var(--font-mono)!important;text-transform:uppercase!important;font-weight:700!important;line-height:1!important}#dw-view .time-unit:first-child .time-label,#dw-view .time-unit:nth-child(3) .time-label{color:var(--text-dim)!important;letter-spacing:.14em!important;margin-top:3px!important;font-size:.52rem!important}#dw-view .time-unit:nth-child(5) .time-label{color:var(--neon-cyan)!important;letter-spacing:.1em!important;font-size:.58rem!important}#dw-view .btn-col{gap:9px!important;width:100%!important;max-width:100%!important}#dw-view .btn-pair{gap:9px;width:100%}#dw-view .btn-col .btn{width:100%}#dw-view .arc-wrap,#dw-view .arc-svg,#dw-view .arc-center,#dw-view .timer-pct{display:none!important}#footer-widget .timer-widget-docked{max-width:calc(100vw - 32px);justify-self:auto!important;align-items:stretch!important;gap:8px!important;width:238px!important;padding:0!important}#footer-widget .timer-widget-docked .digital-timer-card{border-radius:14px;min-height:118px;padding:12px}#footer-widget .timer-widget-docked .digital-timer-head,#footer-widget .timer-widget-docked .digital-timer-foot{gap:8px}#footer-widget .timer-widget-docked .digital-kicker{letter-spacing:.12em;font-size:.52rem}#footer-widget .timer-widget-docked .digital-live-dot{width:7px;height:7px}#footer-widget .timer-widget-docked .digi-clock{gap:3px}#footer-widget .timer-widget-docked .digi-digit{border-radius:8px;min-width:24px;height:34px}#footer-widget .timer-widget-docked .digi-a,#footer-widget .timer-widget-docked .digi-b,#footer-widget .timer-widget-docked .digi-colon{font-size:.92rem}#footer-widget .timer-widget-docked .btn-col{gap:6px!important}#footer-widget .timer-widget-docked .btn{min-height:34px;font-size:.72rem}body:not(.theme-dw) #footer-widget .timer-widget-docked,body.theme-tr #footer-widget>div:nth-child(2),body.theme-an #footer-widget>div:nth-child(2){display:none!important}#dw-view #startBtn,#footer-widget .timer-widget-docked #startBtn{text-transform:uppercase;text-shadow:0 1px #00000047;overflow:hidden;color:#f8fbff!important;min-height:48px!important;font-family:var(--font-title)!important;letter-spacing:.08em!important;background:linear-gradient(90deg,#ff2d5538,#0000 32%),linear-gradient(135deg,#1e58dcf5,#7d2ba4e0 52%,#d43456eb)!important;border:1px solid #78aaff57!important;border-radius:14px!important;font-size:.78rem!important;box-shadow:0 14px 34px #1e58dc38,0 8px 22px #d434562e,inset 0 1px #ffffff29!important}#dw-view #startBtn:before,#footer-widget .timer-widget-docked #startBtn:before{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 0 28%,#ffffff38 43%,#0000 58%),radial-gradient(circle at 18%,#ffffff2e,#0000 24%);transition:transform .22s;position:absolute;inset:0;transform:translate(-62%)}#dw-view #startBtn:hover,#footer-widget .timer-widget-docked #startBtn:hover{transform:translateY(-1px);background:linear-gradient(90deg,#ff487047,#0000 32%),linear-gradient(135deg,#2a70ff,#843abef0 52%,#eb4266fa)!important;border-color:#ff6e9180!important;box-shadow:0 18px 42px #2a70ff4d,0 10px 28px #eb42663d,inset 0 1px #fff3!important}#dw-view #startBtn:hover:before,#footer-widget .timer-widget-docked #startBtn:hover:before{transform:translate(58%)}#dw-view #startBtn:active,#footer-widget .timer-widget-docked #startBtn:active{transform:translateY(0)scale(.99)}#footer-widget .timer-widget-docked #startBtn{letter-spacing:.07em!important;border-radius:12px!important;min-height:38px!important;font-size:.62rem!important}#dw-view #startBtn.start-session-btn,#footer-widget .timer-widget-docked #startBtn.start-session-btn{text-align:left;grid-template-columns:42px minmax(0,1fr);justify-content:start;align-items:center;gap:12px;min-height:56px!important;padding:8px 15px 8px 8px!important;display:grid!important}#dw-view .start-session-icon,#footer-widget .timer-widget-docked .start-session-icon{z-index:1;color:#06111f;background:radial-gradient(circle at 35% 25%,#fffffffa,#ffffff9e 34%,#0000 36%),linear-gradient(145deg,#fff 0%,#9de7ff 38%,#ff7aa1 100%);border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:relative;box-shadow:0 0 0 1px #ffffff47,0 0 22px #5fc6ff61,0 0 28px #ff4d7d47,inset 0 -5px 10px #08163038}#dw-view .start-session-icon:before,#footer-widget .timer-widget-docked .start-session-icon:before{content:"";border-radius:inherit;filter:drop-shadow(0 0 10px #5fc6ff52);border:1px solid #7de1ffc7;border-color:#7de1ffc7 #ff5b88b8 #ffffff47 #ffffff47;transition:transform .24s;position:absolute;inset:-5px}#dw-view .start-session-icon i,#footer-widget .timer-widget-docked .start-session-icon i{z-index:1;margin-left:2px;font-size:.92rem;position:relative}#dw-view .start-session-copy,#footer-widget .timer-widget-docked .start-session-copy{z-index:1;min-width:0;line-height:1.05;display:grid;position:relative}#dw-view .start-session-kicker,#footer-widget .timer-widget-docked .start-session-kicker{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#dbeeffad;font-size:.5rem}#dw-view .start-session-label,#footer-widget .timer-widget-docked .start-session-label{color:#fff;font-family:var(--font-title);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;margin-top:3px;font-size:.88rem}#dw-view #startBtn.start-session-btn:hover .start-session-icon:before,#footer-widget .timer-widget-docked #startBtn.start-session-btn:hover .start-session-icon:before{transform:rotate(92deg)scale(1.06)}#footer-widget .timer-widget-docked #startBtn.start-session-btn{grid-template-columns:30px minmax(0,1fr);gap:9px;min-height:42px!important;padding:6px 11px 6px 6px!important}#footer-widget .timer-widget-docked .start-session-icon{width:28px;height:28px}#footer-widget .timer-widget-docked .start-session-icon i{font-size:.68rem}#footer-widget .timer-widget-docked .start-session-kicker{display:none}#footer-widget .timer-widget-docked .start-session-label{letter-spacing:.07em;margin-top:0;font-size:.66rem}#dw-view .btn-col,#footer-widget .timer-widget-docked .btn-col{flex-wrap:wrap;align-items:center;flex-direction:row!important;gap:10px!important;display:flex!important}#dw-view .btn-pair,#footer-widget .timer-widget-docked .btn-pair{gap:10px;width:auto;flex-direction:row!important;display:flex!important}#dw-view .timer-icon-btn,#footer-widget .timer-widget-docked .timer-icon-btn{isolation:isolate;place-items:center;min-width:54px;height:54px;position:relative;overflow:hidden;border-radius:18px!important;width:54px!important;min-height:54px!important;padding:0!important;display:grid!important}#dw-view #startBtn.start-session-btn,#footer-widget .timer-widget-docked #startBtn.start-session-btn{text-align:center;grid-template-columns:1fr;justify-content:center}#dw-view .timer-icon-btn:after,#footer-widget .timer-widget-docked .timer-icon-btn:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(145deg,#ffffff1f,#ffffff05);border:1px solid #ffffff21;border-radius:14px;position:absolute;inset:5px}#dw-view .timer-icon-btn>i,#dw-view .timer-icon-btn .start-session-icon,#footer-widget .timer-widget-docked .timer-icon-btn>i,#footer-widget .timer-widget-docked .timer-icon-btn .start-session-icon{z-index:1;position:relative}#dw-view .timer-icon-btn>i,#footer-widget .timer-widget-docked .timer-icon-btn>i{font-size:1rem}#dw-view .timer-icon-btn .start-session-icon,#footer-widget .timer-widget-docked .timer-icon-btn .start-session-icon{background:radial-gradient(circle at 34% 24%,#fffffffa,#ffffff85 32%,#0000 34%),linear-gradient(145deg,#e9fbff 0%,#67caff 40%,#ff5d8c 100%);width:32px;height:32px}#dw-view .timer-icon-btn .start-session-icon:before,#footer-widget .timer-widget-docked .timer-icon-btn .start-session-icon:before{inset:-4px}#dw-view .btn-pause{color:#dff8ff!important;background:radial-gradient(circle at 50% 0,#7de1ff40,#0000 48%),linear-gradient(145deg,#1b4a7ee0,#152140eb)!important;border-color:#69d7ff5c!important;box-shadow:0 14px 26px #41b1ff29,inset 0 1px #ffffff1f!important}#dw-view .btn-stop{color:#ffe8ef!important;background:radial-gradient(circle at 50% 0,#ff5b8842,#0000 48%),linear-gradient(145deg,#781b3ae6,#221c32eb)!important;border-color:#ff5b8861!important;box-shadow:0 14px 26px #ff487029,inset 0 1px #ffffff1f!important}#dw-view .timer-icon-btn:disabled,#footer-widget .timer-widget-docked .timer-icon-btn:disabled{opacity:.42;cursor:not-allowed;filter:saturate(.65);transform:none!important;box-shadow:inset 0 1px #ffffff14!important}#dw-view .timer-icon-btn:not(:disabled):hover,#footer-widget .timer-widget-docked .timer-icon-btn:not(:disabled):hover{transform:translateY(-1px)}#dw-view .btn-reset,#footer-widget .timer-widget-docked .btn-reset{flex-basis:100%}#footer-widget .timer-widget-docked .timer-icon-btn{min-width:42px;height:42px;border-radius:14px!important;width:42px!important;min-height:42px!important}#footer-widget .timer-widget-docked .timer-icon-btn:after{border-radius:11px;inset:4px}#footer-widget .timer-widget-docked .timer-icon-btn .start-session-icon{width:25px;height:25px}#footer-widget .timer-widget-docked .timer-icon-btn>i{font-size:.82rem}#dw-view .btn-col{grid-template-columns:repeat(2,minmax(54px,1fr));gap:12px!important;display:grid!important}#footer-widget .timer-widget-docked .btn-col{grid-template-columns:repeat(2,minmax(42px,1fr));gap:9px!important;display:grid!important}#dw-view .btn-col .timer-icon-btn,#footer-widget .timer-widget-docked .btn-col .timer-icon-btn{max-width:none;width:100%!important}nav#nav button{justify-content:center;align-items:center;gap:9px;display:inline-flex!important}nav#nav .nav-key{color:#eef6ffad;letter-spacing:0;background:#ffffff0e;border:1px solid #a6beff38;border-radius:7px;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:.68rem;line-height:1;display:inline-grid}nav#nav button.active .nav-key{color:var(--neon-cyan);background:#3de1ff24;border-color:#3de1ff6b;box-shadow:0 0 12px #3de1ff2e}.cloud-auth-widget{top:auto!important;left:auto!important;right:16px!important;bottom:max(16px, calc(8px + env(safe-area-inset-bottom,0px)))!important;z-index:9001!important;position:fixed!important}.cloud-auth-widget .caw-panel{transform-origin:100% 100%!important;inset:auto 0 calc(100% + 10px) auto!important}@media (width<=760px){#dw-view .session-right{width:100%}}#dw-view .dw-tracker-spine{z-index:900;-webkit-backdrop-filter:blur(20px)saturate(180%);background:#050a18eb;border:1px solid #3de1ff24;border-right:none;border-radius:14px 0 0 14px;flex-direction:column;align-items:center;gap:0;width:64px;padding:12px 10px 14px;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s;display:flex;position:fixed;top:72px;right:0;box-shadow:-6px 0 32px #0000008c,inset 1px 0 #3de1ff0f}#dw-view .dw-tracker-spine:hover{transform:translate(-6px);box-shadow:-12px 0 40px #000000a6,-4px 0 20px #3de1ff14,inset 1px 0 #3de1ff1f}#dw-view .dw-tracker-spine:before{content:"";background:linear-gradient(180deg, transparent, var(--neon-cyan), transparent);opacity:.4;border-radius:2px;width:2px;transition:opacity .3s;position:absolute;top:20%;bottom:20%;left:-1px}#dw-view .dw-tracker-spine:hover:before{opacity:.85}#dw-view .dw-tracker-spine.has-overdue:before{background:linear-gradient(#0000,#f43f5e,#0000);animation:2s ease-in-out infinite spine-pulse}@keyframes spine-pulse{0%,to{opacity:.4}50%{opacity:1}}#dw-view .dts-label{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:#3de1ff73;margin-bottom:10px;font-size:.42rem}#dw-view .dts-spine-line{background:linear-gradient(#3de1ff14,#3de1ff40,#3de1ff14);flex-shrink:0;width:1px;height:10px}#dw-view .dts-segment{cursor:default;flex-direction:column;align-items:center;gap:3px;display:flex}#dw-view .dts-tag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);text-align:center;font-size:.38rem;line-height:1}#dw-view .dts-ring{width:36px;height:36px;position:relative}#dw-view .dts-svg{width:36px;height:36px;transform:rotate(-90deg)}#dw-view .dts-track{fill:none;stroke:#ffffff0f;stroke-width:3px}#dw-view .dts-arc{fill:none;stroke-width:3px;stroke-linecap:round;stroke-dasharray:0 88;transition:stroke-dasharray .6s cubic-bezier(.4,0,.2,1)}#dw-view .dts-num{font-family:var(--font-title);pointer-events:none;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;line-height:1;display:flex;position:absolute;inset:0}#dw-view .dts-today .dts-arc{stroke:var(--neon-cyan)}#dw-view .dts-today .dts-num{color:var(--neon-cyan);text-shadow:0 0 8px #3de1ff80}#dw-view .dts-overdue .dts-arc{stroke:#f43f5e}#dw-view .dts-overdue .dts-num{color:#f43f5e;text-shadow:0 0 8px #f43f5e80}#dw-view .dts-pending .dts-arc{stroke:var(--neon-gold)}#dw-view .dts-pending .dts-num{color:var(--neon-gold);text-shadow:0 0 8px #10b98180}#dw-view .dts-total{margin-top:2px}#dw-view .dts-hex-wrap{justify-content:center;align-items:center;width:38px;height:44px;display:flex;position:relative}#dw-view .dts-hex-svg{width:100%;height:100%;position:absolute;inset:0}#dw-view .dts-hex{fill:#0ea5e912;stroke:#0ea5e959;stroke-width:1.5px;transition:fill .3s,stroke .3s}#dw-view .dts-total:hover .dts-hex{fill:#0ea5e92e;stroke:#0ea5e9b3}#dw-view .dts-hex-num{z-index:1;font-family:var(--font-title);color:var(--neon-pink);text-shadow:0 0 8px #0ea5e980;font-size:.78rem;font-weight:700;line-height:1;position:relative}#dw-view .dts-today:hover .dts-ring{filter:drop-shadow(0 0 5px #3de1ff66)}#dw-view .dts-overdue:hover .dts-ring{filter:drop-shadow(0 0 5px #f43f5e66)}#dw-view .dts-pending:hover .dts-ring{filter:drop-shadow(0 0 5px #10b98166)}@media (width<=600px){#dw-view .dw-tracker-spine{display:none}}#dw-view .dts-expanded-panel{z-index:899;-webkit-backdrop-filter:blur(24px)saturate(200%);opacity:0;pointer-events:none;background:#050a18f7;border:1px solid #3de1ff2e;border-right:none;border-radius:16px 0 0 16px;width:310px;max-height:calc(100vh - 88px);padding:18px 18px 22px;transition:transform .4s cubic-bezier(.34,1.4,.64,1),opacity .3s;position:fixed;top:68px;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-16px 0 60px #000000b3,inset 1px 0 #3de1ff14}#dw-view .dts-expanded-panel.is-open{opacity:1;pointer-events:all;transform:translate(0)}#dw-view .dts-exp-header{border-bottom:1px solid #3de1ff1a;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;display:flex}#dw-view .dts-exp-title{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:#3de1ff8c;font-size:.65rem}#dw-view .dts-exp-close{color:var(--text-dim);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;font-size:.75rem;transition:all .2s;display:flex}#dw-view .dts-exp-close:hover{color:#f43f5e;background:#f43f5e26;border-color:#f43f5e66}#dw-view .dts-exp-body{flex-direction:column;gap:10px;display:flex}#dw-view .dts-exp-group{border:1px solid #ffffff0d;border-radius:10px;padding:12px 14px;transition:border-color .2s}#dw-view .dts-exp-group-head{align-items:baseline;gap:10px;margin-bottom:8px;display:flex}#dw-view .dts-exp-count{font-family:var(--font-title);letter-spacing:-.02em;font-size:2.2rem;font-weight:800;line-height:1}#dw-view .dts-exp-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);font-size:.6rem;line-height:1.2}#dw-view .dts-exp-list{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}#dw-view .dts-exp-list li{font-family:var(--font-title);color:#ffffffb3;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #ffffff0a;padding:2px 0;font-size:.78rem;overflow:hidden}#dw-view .dts-exp-list li:last-child{border-bottom:none}#dw-view .dts-exp-empty{font-family:var(--font-mono);color:var(--text-dim);font-size:.65rem;font-style:italic}#dw-view .dts-exp-more{font-family:var(--font-mono);letter-spacing:.08em;font-size:.6rem;color:var(--text-dim)!important}#dw-view .dts-exp-today{background:#3de1ff0a;border-color:#3de1ff1f}#dw-view .dts-exp-today:hover{border-color:#3de1ff47}#dw-view .dts-exp-today .dts-exp-count{color:var(--neon-cyan);text-shadow:0 0 18px #3de1ff66}#dw-view .dts-exp-overdue{background:#f43f5e0a;border-color:#f43f5e1f}#dw-view .dts-exp-overdue:hover{border-color:#f43f5e47}#dw-view .dts-exp-overdue .dts-exp-count{color:#f43f5e;text-shadow:0 0 18px #f43f5e66}#dw-view .dts-exp-pending{background:#10b9810a;border-color:#10b9811f}#dw-view .dts-exp-pending:hover{border-color:#10b98147}#dw-view .dts-exp-pending .dts-exp-count{color:var(--neon-gold);text-shadow:0 0 18px #10b98166}#dw-view .dts-exp-total{background:#0ea5e90a;border-color:#0ea5e91f}#dw-view .dts-exp-total:hover{border-color:#0ea5e947}#dw-view .dts-exp-total .dts-exp-count{color:var(--neon-pink);text-shadow:0 0 18px #0ea5e966}#dw-view .dts-expanded-panel::-webkit-scrollbar{width:4px}#dw-view .dts-expanded-panel::-webkit-scrollbar-track{background:0 0}#dw-view .dts-expanded-panel::-webkit-scrollbar-thumb{background:#3de1ff33;border-radius:2px}@media (width<=600px){#dw-view .dts-expanded-panel{display:none}}.mobile-timer-toggle-btn{display:none}@media (width<=599px){.mobile-timer-toggle-btn{-webkit-backdrop-filter:blur(12px)saturate(160%);width:46px;height:46px;color:var(--neon-cyan);cursor:pointer;z-index:10005;top:max(16px, calc(10px + env(safe-area-inset-top,0px)));background:#050f1e47;border:1px solid #3de1ff40;border-radius:50%;justify-content:center;align-items:center;font-size:1.25rem;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;right:16px;box-shadow:0 6px 20px #0000008c,0 0 10px #3de1ff26}.mobile-timer-toggle-btn:hover,.mobile-timer-toggle-btn.active{border-color:var(--neon-cyan);background:#071628e6;transform:scale(1.05);box-shadow:0 6px 24px #3de1ff59,0 0 15px #3de1ff40}.mobile-timer-toggle-btn:active{transform:scale(.95)}#footer-widget .timer-widget-docked{display:none!important}#footer-widget .timer-widget-docked.mobile-show{animation:.25s cubic-bezier(.16,1,.3,1) forwards mobile-timer-fade-in;top:max(72px, calc(66px + env(safe-area-inset-top,0px)))!important;z-index:10004!important;-webkit-backdrop-filter:blur(16px)saturate(180%)!important;background:#070c18f5!important;border:1px solid #3de1ff4d!important;border-radius:16px!important;padding:12px!important;display:flex!important;position:fixed!important;right:16px!important;box-shadow:0 12px 40px #000000d9,0 0 25px #3de1ff33!important}body:not(.theme-dw) #footer-widget .timer-widget-docked.mobile-show{display:flex!important}}@keyframes mobile-timer-fade-in{0%{opacity:0;transform:translateY(-12px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}#tr-view .controls>#add-topic{color:#06202a!important;background:linear-gradient(135deg,#67e8f9,#38bdf8)!important;border-color:#a5f3fc!important}#tr-view .controls>#update-status{color:#17113d!important;background:linear-gradient(135deg,#c4b5fd,#818cf8)!important;border-color:#ddd6fe!important}#tr-view .controls>.session-plan .btn{color:#3d2700!important;background:linear-gradient(135deg,#fde68a,#fbbf24)!important;border-color:#fef3c7!important}#tr-view .controls>#purge-overdue-todoist{color:#450a0a!important;background:linear-gradient(135deg,#fda4af,#fb7185)!important;border-color:#fecdd3!important}#tr-view .controls>#purge-all-topics{color:#fff1f2!important;background:linear-gradient(135deg,#fb7185,#be123c)!important;border-color:#fecdd3!important}#tr-view .controls>.data-tools .btn{color:#0c2340!important;background:linear-gradient(135deg,#bfdbfe,#60a5fa)!important;border-color:#dbeafe!important}#tr-view .controls>#studycali-link{color:#042f2e!important;background:linear-gradient(135deg,#5eead4,#2dd4bf)!important;border-color:#99f6e4!important}#tr-view .controls>#add-topic,#tr-view .controls>#update-status,#tr-view .controls>.session-plan .btn,#tr-view .controls>#purge-overdue-todoist,#tr-view .controls>#purge-all-topics,#tr-view .controls>.data-tools .btn,#tr-view .controls>#studycali-link{box-shadow:inset 0 1px #ffffff73,0 8px 18px #00000024!important}#task-command-palette{z-index:31000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;visibility:hidden;pointer-events:none;background:#030812a8;place-items:start center;padding:min(14vh,110px) 18px 18px;transition:opacity .16s,visibility .16s;display:grid;position:fixed;inset:0}#task-command-palette.open{opacity:1;visibility:visible;pointer-events:auto}.command-palette-dialog{background:linear-gradient(145deg,#08172afa,#070d1cfa);border:1px solid #3de1ff57;border-radius:12px;width:min(100%,620px);transition:transform .18s;overflow:hidden;transform:translateY(-12px)scale(.98);box-shadow:0 28px 70px #0000008c,0 0 34px #3de1ff1f}#task-command-palette.open .command-palette-dialog{transform:translateY(0)scale(1)}.command-palette-head{color:var(--neon-cyan);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:12px 15px 8px;font-size:.58rem;display:flex}.command-palette-head kbd{border:1px solid var(--border-med);color:var(--text-dim);border-radius:4px;padding:3px 5px;font-size:.55rem}#command-palette-input{box-sizing:border-box;width:calc(100% - 30px);color:var(--text-main);font-family:var(--font-mono);background:#00000038;border:1px solid #3de1ff38;border-radius:7px;outline:0;margin:0 15px 10px;padding:12px 13px;font-size:.78rem;display:block}#command-palette-input:focus{border-color:#3de1ffad;box-shadow:0 0 0 3px #3de1ff14}.command-palette-results{border-top:1px solid #3de1ff1a;max-height:min(48vh,390px);overflow-y:auto}.command-result{border-bottom:1px solid #3de1ff12;align-items:stretch;display:flex}.command-result-main{min-width:0;color:var(--text-dim);cursor:pointer;text-align:left;font-family:var(--font-mono);background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:14px;padding:12px 8px 12px 15px;font-size:.62rem;display:flex}.command-result:hover .command-result-main{color:var(--text-main);background:#3de1ff14}.command-result-search{width:42px;color:var(--neon-cyan);cursor:pointer;background:0 0;border:0;place-items:center;transition:background .15s,color .15s;display:grid}.command-result-search:hover{color:#061924;background:linear-gradient(135deg,#67e8f9,#38bdf8)}.command-result-search svg{width:17px;height:17px}.command-result-title{color:var(--text-main);font-family:var(--font-hud);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:600;overflow:hidden}.command-empty{color:var(--text-dim);font-family:var(--font-mono);text-align:center;padding:24px 15px;font-size:.65rem}.command-palette-hint{color:var(--text-dim);font-family:var(--font-mono);border-top:1px solid #3de1ff14;margin:0;padding:10px 15px 12px;font-size:.56rem;line-height:1.6}.command-palette-hint b{color:var(--neon-cyan);font-weight:500}#tr-view .action-btn.search-btn{color:#60a5fa!important;background:#3b82f61a!important;border-color:#60a5fa52!important}#tr-view .action-btn.search-btn:hover{color:#061924!important;background:linear-gradient(135deg,#67e8f9,#38bdf8)!important;border-color:#0000!important;box-shadow:0 0 14px #3de1ff40!important}#tr-view .action-btn.duck-ai-btn{color:#c4b5fd!important;background:#8b5cf61a!important;border-color:#c4b5fd52!important}#tr-view .action-btn.duck-ai-btn:hover{color:#fff!important;background:linear-gradient(135deg,#8b5cf6,#6366f1)!important;border-color:#c4b5fd!important;box-shadow:0 0 16px #8b5cf659!important}#tr-view .action-btn.focus-btn{color:#fb923c!important;background:#f973161a!important;border-color:#fb923c52!important}#tr-view .action-btn.edit-btn{color:#facc15!important;background:#facc1517!important;border-color:#facc1557!important}#tr-view .action-btn.delete{color:#fb7185!important;background:#fb718517!important;border-color:#fb718557!important}#tr-view .action-btn.focus-btn:hover{color:#fff7ed!important;background:linear-gradient(135deg,#f97316,#fb923c)!important;border-color:#fb923c!important;box-shadow:0 0 15px #f9731652!important}#tr-view .action-btn.edit-btn:hover{color:#422006!important;background:linear-gradient(135deg,#fef08a,#facc15)!important;border-color:#facc15!important;box-shadow:0 0 15px #facc1547!important}#tr-view .action-btn.delete:hover{color:#fff1f2!important;background:linear-gradient(135deg,#e11d48,#fb7185)!important;border-color:#fb7185!important;box-shadow:0 0 15px #f43f5e4d!important}#tr-view .session-plan-actions{grid-template-columns:repeat(2,1fr);gap:6px;margin-top:10px;display:grid}#tr-view .session-plan-extend{color:#fdba74;font-family:var(--font-mono);cursor:pointer;align-items:center;gap:7px;margin-top:10px;font-size:.55rem;line-height:1.35;display:flex}#tr-view .session-plan-extend input{accent-color:#fb923c}#tr-view .session-plan-option{color:#fde68a;cursor:pointer;min-height:32px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;background:#f59e0b1a;border:1px solid #fbbf246b;border-radius:6px;font-size:.55rem;transition:all .18s}#tr-view .session-plan-option:hover{color:#3d2700;background:linear-gradient(135deg,#fde68a,#fbbf24);border-color:#fde68a;transform:translateY(-1px)}#tr-view .session-plan-schedule{color:var(--text-dim);font-family:var(--font-mono);background:#f9731612;border-left:2px solid #fb923c;border-radius:5px;gap:4px;margin-top:10px;padding:8px 9px;font-size:.54rem;line-height:1.4;display:grid}#tr-view .session-plan-schedule>span{color:#fdba74;letter-spacing:.12em;text-transform:uppercase;font-size:.5rem}#tr-view .session-plan-schedule b{color:#ffedd5;font-weight:600}#tr-view .session-plan-carryover{color:#fed7aa;border-top:1px solid #fb923c38;margin-top:3px;padding-top:6px}#tr-view .mrw-day.has-focus-plan{box-shadow:inset 0 -2px #fb923c,0 0 8px #f9731629!important}#tr-view .mrw-focus-entry{background:#f9731614!important;border-left-color:#fb923c!important}#tr-view .mrw-focus-entry strong{color:#fed7aa}#tr-view .mrw-focus-entry.is-main-focus{background:#3b82f614!important;border-left-color:#60a5fa!important}#tr-view .mrw-focus-entry.is-main-focus strong,#tr-view .mrw-focus-entry.is-main-focus span{color:#93c5fd}#tr-view .mrw-focus-entry.is-extended-focus{background:#fb923c14!important;border-left-color:#fdba74!important}#tr-view .mrw-focus-entry.is-extended-focus strong,#tr-view .mrw-focus-entry.is-extended-focus span{color:#fed7aa}@media (width<=599px){#tr-view .mrw-detail{max-height:none;overflow:visible}}#tr-view .session-plan-panel{font-family:var(--font-hud)}#tr-view .session-plan-title{font-family:var(--font-hud);letter-spacing:.01em;font-size:.74rem;font-weight:500}#tr-view .session-plan-range{font-family:var(--font-title);letter-spacing:.025em;text-transform:none;font-size:1rem;font-weight:700}#tr-view .session-plan-options strong{font-family:var(--font-title);letter-spacing:.01em;font-size:.76rem;font-weight:600}#tr-view .session-plan-options span,#tr-view .session-plan-panel>span,#tr-view .session-plan-panel p{font-family:var(--font-hud);font-size:.66rem;line-height:1.5}#tr-view .session-plan-option,#tr-view .session-plan-extend,#tr-view .session-plan-schedule{font-family:var(--font-hud)}#tr-view .controls>.btn-move-overdue{color:#431407!important;background:linear-gradient(135deg,#fed7aa,#fb923c)!important;border-color:#ffedd5!important}#tr-view .controls>.btn-move-overdue:hover{filter:brightness(1.08)}#tr-view .mrw-break-entry{background:linear-gradient(120deg,#05966999,#10b9815c 55%,#4ade802e)!important;border:1px solid #4ade80b8!important;border-left:4px solid #34d399!important;box-shadow:0 0 14px #34d39938!important}#tr-view .mrw-break-entry strong{color:#ecfdf5!important}#tr-view .mrw-break-entry strong:before{content:"BREAK · ";color:#86efac;font-family:var(--font-mono);letter-spacing:.1em;font-size:.52rem}#tr-view .mrw-break-entry span{font-weight:600;color:#bbf7d0!important}#tr-view .learning-time-summary{font-family:var(--font-hud)}#tr-view .learning-time-head .panel-label{font-family:var(--font-title);letter-spacing:.06em;font-size:.74rem}#tr-view .learning-time-head p,#tr-view .learning-time-note{font-family:var(--font-hud);letter-spacing:0;font-size:.68rem;line-height:1.45}#tr-view .learning-time-count,#tr-view .learning-time-metrics span{font-family:var(--font-hud);letter-spacing:.04em;text-transform:none;font-size:.62rem}#tr-view .learning-time-metrics strong{font-family:var(--font-title);letter-spacing:.02em;font-size:1.12rem}.shortcut-hidden,body.widgets-shortcut-hidden #footer-widget .fw,body.widgets-shortcut-hidden #auth-widget>div,body.widgets-shortcut-hidden #settings-btn,body.widgets-shortcut-hidden .productivity-block-widget{display:none!important}#tr-view .month-review-toggle-btn.shortcut-revealed{animation:.9s shortcut-calendar-flash}@keyframes shortcut-calendar-flash{0%,to{box-shadow:0 0 #39ff1400}45%{box-shadow:0 0 0 6px #39ff1433,0 0 28px #39ff1499}}@media (width<=599px){#tr-view .month-review-widget{border-radius:14px!important;padding:12px!important}#tr-view .month-review-widget.active{animation:.26s cubic-bezier(.16,1,.3,1) mobile-calendar-reveal}#tr-view .mrw-head{margin-bottom:8px}#tr-view .mrw-kicker{margin-bottom:2px;font-size:.48rem}#tr-view .mrw-title{font-size:.84rem}#tr-view .mrw-orbit{width:27px;height:27px;font-size:.64rem}#tr-view .mrw-weekdays,#tr-view .mrw-grid{gap:4px}#tr-view .mrw-weekdays{margin-bottom:5px;padding-bottom:3px;font-size:.48rem}#tr-view .mrw-day{font-size:.6rem;border-radius:9px!important}#tr-view .mrw-day b{min-width:7px;height:7px;box-shadow:0 0 4px var(--neon-gold);top:1px;right:1px}#tr-view .mrw-detail{gap:6px;max-height:122px;margin-top:9px;padding-top:8px}#tr-view .mrw-entry{padding:6px 9px}}@keyframes mobile-calendar-reveal{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}#tr-view .tag-chip.tag-todoist{color:#fecdd3!important;background:#fb718524!important;border-color:#fda4af7a!important}#tr-view .tag-filter-pill.tag-filter-todoist{color:#fda4af!important;background:#fb718514!important;border-color:#fda4af6b!important}#tr-view .tag-filter-pill.tag-filter-todoist:hover,#tr-view .tag-filter-pill.tag-filter-todoist:focus-visible{color:#ffe4e6!important;background:#fb71852e!important;border-color:#fda4afb3!important}#tr-view .tag-filter-pill.tag-filter-todoist.active{color:#fff1f2!important;background:#fb718538!important;border-color:#fda4afc2!important;box-shadow:0 0 8px #fb71852e!important}.today-dashboard{width:min(1180px,100% - 40px);padding:clamp(28px, 5vw, 64px) 0 calc(148px + env(safe-area-inset-bottom,0px));grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:24px;margin:0 auto;display:grid}.today-dashboard .panel{padding:24px;position:relative}.today-hero{grid-column:1/-1}.today-hero h1{font-family:var(--font-title);text-transform:uppercase;margin:8px 0;font-size:clamp(1.6rem,4vw,3rem)}.today-hero>p,.weekly-insight{color:var(--text-dim)}.today-goals{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.today-goals>div{background:#00000029;border:1px solid #3de1ff29;border-radius:10px;gap:5px;padding:14px;display:grid;position:relative;overflow:hidden}.today-goals strong{font-family:var(--font-mono);color:var(--neon-cyan)}.today-goals span{color:var(--text-dim);font-size:.72rem}.today-goals i{width:var(--progress);background:var(--neon-cyan);height:3px;box-shadow:0 0 10px var(--neon-cyan);position:absolute;bottom:0;left:0}.today-item{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:14px;padding:13px 0;display:flex}.today-item>div{gap:4px;min-width:0;display:grid}.today-item strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.today-item span{color:var(--text-dim);text-transform:uppercase;font-size:.68rem}.today-item button{color:var(--neon-cyan);cursor:pointer;background:#3de1ff14;border:1px solid #3de1ff59;border-radius:6px;flex:none;padding:8px 11px}.weekly-review-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin:18px 0;display:grid}.weekly-review-grid div{background:#0000001f;border:1px solid #ffffff14;border-radius:8px;gap:4px;padding:14px;display:grid}.weekly-review-grid strong{color:var(--neon-gold);font:1.4rem var(--font-mono)}.weekly-review-grid span{color:var(--text-dim);font-size:.68rem}@media (width<=760px){.today-dashboard{grid-template-columns:1fr;gap:16px;width:min(100% - 28px,680px);padding-top:22px}.today-goals{grid-template-columns:1fr}}.fas,.fa-solid{place-items:center;width:1em;font-style:normal;display:inline-grid}.fa-play:before{content:"▶"}.fa-stop-circle:before{content:"■"}.fa-undo-alt:before{content:"↺"}.fa-sync-alt:before{content:"↻"}.fa-sign-out-alt:before{content:"↗"}.fa-trash-alt:before{content:"×"}.fa-bolt:before{content:"⚡"}.fa-spinner:before{content:"◌"}.fa-chevron-down:before{content:"⌄"}.fa-chevron-up:before{content:"⌃"}.fa-stopwatch:before{content:"◷"}nav#nav #nav-dw .nav-key{color:#8befff;border-color:#3de1ff66}nav#nav #nav-tr .nav-key{color:#8ff5c7;border-color:#34d39966}nav#nav #nav-an .nav-key{color:#c4b5fd;border-color:#a78bfa66}nav#nav #nav-td .nav-key{color:#ffd888;border-color:#f7b9556b}nav#nav #nav-dw:hover,nav#nav #nav-dw.active{color:#8befff!important;background:#3de1ff21!important;border-color:#3de1ff6b!important;box-shadow:0 0 16px #3de1ff29!important}nav#nav #nav-tr:hover,nav#nav #nav-tr.active{color:#8ff5c7!important;background:#34d39921!important;border-color:#34d3996b!important;box-shadow:0 0 16px #34d39929!important}nav#nav #nav-an:hover,nav#nav #nav-an.active{color:#c4b5fd!important;background:#a78bfa21!important;border-color:#a78bfa6b!important;box-shadow:0 0 16px #a78bfa29!important}nav#nav #nav-td:hover,nav#nav #nav-td.active{color:#ffd888!important;background:#f7b95521!important;border-color:#f7b9556b!important;box-shadow:0 0 16px #f7b95529!important}body.theme-td .today-hero{border-color:#f7b9554d}body.theme-td .today-goals strong,body.theme-td .today-item button{color:#ffd888}body.theme-td .today-goals i{background:#f7b955;box-shadow:0 0 10px #f7b955b3}body.theme-td .today-item button{background:#f7b9551a;border-color:#f7b95573}#an-kpis.an-kpi-row{overscroll-behavior-x:contain;scrollbar-width:thin;background:#060b17b8;border:1px solid #a6beff29;border-radius:16px;flex-wrap:nowrap;gap:0;margin:0 0 24px;padding:1px;display:flex;overflow-x:auto;box-shadow:0 18px 42px #0003,inset 0 1px #ffffff0d}#an-kpis .an-kpi-card{--kpi:#8befff;--kpi-rgb:139, 239, 255;isolation:isolate;flex:1 0 205px;min-width:205px;min-height:154px;transition:background .18s,transform .18s;position:relative;overflow:hidden;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:23px 22px 19px!important}#an-kpis .an-kpi-card+.an-kpi-card{border-left:1px solid #a6beff21!important}#an-kpis .an-kpi-card:before{content:"";z-index:-1;opacity:1;background:radial-gradient(circle at 0 0, rgba(var(--kpi-rgb), .16), transparent 48%);position:absolute;inset:0}#an-kpis .an-kpi-card:after{content:"";background:var(--kpi);width:32px;height:3px;box-shadow:0 0 14px var(--kpi);border-radius:99px;position:absolute;top:20px;left:22px}#an-kpis .an-kpi-card:hover{transform:none;background:rgba(var(--kpi-rgb), .075)!important}#an-kpis .an-kpi-total{--kpi:#55d9ff;--kpi-rgb:85, 217, 255}#an-kpis .an-kpi-total.is-week-up{--kpi:#72e3aa;--kpi-rgb:114, 227, 170}#an-kpis .an-kpi-total.is-week-down{--kpi:#ff6f87;--kpi-rgb:255, 111, 135}#an-kpis .an-kpi-week{--kpi:#ffc766;--kpi-rgb:255, 199, 102}#an-kpis .an-kpi-streak{--kpi:#ff9a38;--kpi-rgb:255, 154, 56}#an-kpis .an-kpi-average{--kpi:#bf9dff;--kpi-rgb:191, 157, 255}#an-kpis .an-kpi-distractions{--kpi:#ff8da5;--kpi-rgb:255, 141, 165}#an-kpis .an-kpi-val{letter-spacing:-.055em;margin-top:19px;font-size:clamp(1.95rem,2.7vw,2.65rem);color:var(--kpi)!important;text-shadow:0 0 22px rgba(var(--kpi-rgb), .28)!important}#an-kpis .an-kpi-unit{color:var(--kpi);opacity:.8;font-size:.9rem}#an-kpis .an-kpi-lbl{letter-spacing:.09em;margin-top:10px;font-size:.7rem;font-weight:700;color:#f0f5ff!important}#an-kpis .an-kpi-delta{margin-top:9px;font-size:.64rem;font-weight:700}@media (width<=720px){#an-kpis.an-kpi-row{border-radius:13px;margin-inline:-2px}#an-kpis .an-kpi-card{flex-basis:188px;min-width:188px;min-height:143px;padding:20px 17px 16px!important}#an-kpis .an-kpi-card:after{top:18px;left:17px}}body.theme-tr #footer-widget .focus-window-widget #focusTodayLeft{color:#ff3d5c!important;text-shadow:0 0 14px #ff3d5c9e,0 0 28px #ff3d5c3d!important}body.theme-tr #footer-widget .focus-window-widget #focusWeekLeft{color:#ffd34d!important;text-shadow:0 0 14px #ffd34d94,0 0 28px #ffd34d38!important}body.theme-tr #footer-widget .focus-window-metric:first-child span{color:#ff9aabe6!important}body.theme-tr #footer-widget .focus-window-metric:nth-child(2) span{color:#ffe18aeb!important}#an-daily .an-bar-col{cursor:pointer;border-radius:7px;transition:background .16s,transform .16s}#an-daily .an-bar-col:hover,#an-daily .an-bar-col.is-selected{background:#72e3aa17}#an-daily .an-bar-col:hover .an-bar-fill,#an-daily .an-bar-col.is-selected .an-bar-fill{filter:brightness(1.22)}#an-daily .an-bar-col.is-selected .an-bar-track{filter:drop-shadow(0 0 8px #72e3aa80)}#an-daily .an-bar-col:focus-visible{outline-offset:2px;outline:2px solid #72e3aa}.an-day-detail{background:linear-gradient(135deg,#72e3aa1a,#639fff0e);border:1px solid #72e3aa38;border-radius:10px;margin-top:18px;padding:16px}.an-day-detail-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.an-day-detail-head span,.an-day-stat-grid span{color:var(--text-muted);letter-spacing:.11em;text-transform:uppercase;font-size:.6rem;display:block}.an-day-detail-head strong{color:#f3fbff;margin-top:4px;font-size:.93rem;display:block}.an-day-goal-state{color:#ffc766;white-space:nowrap;border:1px solid #ffc7664d;border-radius:99px;padding:6px 8px;font-size:.66rem}.an-day-goal-state.is-hit{color:#72e3aa;border-color:#72e3aa5c}.an-day-focus-summary{color:#eaf5ff;margin-top:14px;font-size:.79rem;line-height:1.55}.an-day-focus-summary strong{color:#72e3aa}.an-day-focus-summary span{color:#b9c9dd}.an-day-focus-summary em{color:#ffc766;font-style:normal}.an-day-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.an-day-stat-grid>div{background:#050d1b6b;border-radius:7px;min-width:0;padding:10px}.an-day-stat-grid strong{color:#dffaff;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:1rem;display:block;overflow:hidden}.an-day-stat-grid small{color:var(--text-muted);margin-left:2px;font-size:.65em}.an-day-stat-grid .an-day-top-task{grid-column:span 2}.an-day-session-list{gap:5px;margin-top:12px;display:grid}.an-day-session-list>div{color:var(--text-muted);background:#050d1b4d;border-radius:6px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 9px;font-size:.72rem;display:grid}.an-day-session-list strong{color:#ebf5ff;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.an-day-session-list em{color:#72e3aa;white-space:nowrap;font-size:.66rem;font-style:normal}.an-day-session-list p,.an-day-detail-empty{color:var(--text-muted);margin:0;font-size:.75rem}@media (width<=640px){.an-day-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.an-day-stat-grid .an-day-top-task{grid-column:span 2}.an-day-session-list>div{grid-template-columns:43px minmax(0,1fr)}.an-day-session-list em{grid-column:2}}body.theme-dw #dw-view #distractionBtn.distraction-signal,body.theme-dw #footer-widget #distractionBtn.distraction-signal{color:#fff0f4!important;background:linear-gradient(115deg,#ff517733,#4a16318c 58%,#16182dcc)!important;border-color:#ff7e9780!important;box-shadow:0 0 0 1px #ff6f8f14,0 9px 18px #ff3b6824,inset 0 1px #ffffff21!important}body.theme-dw #dw-view #distractionBtn.distraction-signal,body.theme-dw #footer-widget #distractionBtn.distraction-signal{border-radius:999px 999px 999px 9px;grid-template-columns:25px minmax(0,1fr) 20px;align-self:center;gap:5px;width:128px;min-height:38px;padding:4px 6px 4px 5px;display:grid;background:linear-gradient(135deg,#ffaecc47,#bf9dff29)!important;border-color:#ffbed79e!important;flex-basis:auto!important;box-shadow:0 5px 14px #e175a929,inset 0 1px #ffffff47!important}body.theme-dw #dw-view #distractionBtn.distraction-signal:before,body.theme-dw #footer-widget #distractionBtn.distraction-signal:before{display:none}#distractionBtn .distraction-signal-icon{color:#ffe4ef;width:24px;height:24px;box-shadow:none;background:#ffeff73d;border:0;border-radius:50%;transform:none}#distractionBtn .distraction-signal-icon i{font-size:.72rem}#distractionBtn .distraction-signal-copy{min-width:0;display:block}#distractionBtn .distraction-signal-copy strong{color:#fff6fa;letter-spacing:.055em;text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:.61rem;line-height:1;display:block;overflow:hidden}#distractionBtn .distraction-signal-count{color:#b65b82;width:19px;height:19px;text-shadow:none;background:#fff6fae0;border:0;border-radius:50%;font-size:.58rem;box-shadow:0 2px 5px #6c2f4e33}body.theme-dw #dw-view #distractionBtn.distraction-signal:not(:disabled):hover,body.theme-dw #footer-widget #distractionBtn.distraction-signal:not(:disabled):hover{background:linear-gradient(135deg,#ffbed86b,#ccb1ff47)!important;border-color:#ffdceae6!important;box-shadow:0 7px 17px #e175a93d,inset 0 1px #ffffff61!important}#distractionBtn.distraction-signal:not(:disabled):hover .distraction-signal-icon{animation:none;transform:translateY(-1px)rotate(-7deg)}.an-day-stat-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:15px;display:grid}.an-day-metric{--day-metric:#83e9ff;--day-metric-rgb:131, 233, 255;border:1px solid rgba(var(--day-metric-rgb), .2);background:linear-gradient(145deg, rgba(var(--day-metric-rgb), .12), #070e1e7a 72%);border-radius:9px;min-width:0;padding:10px 9px 9px;position:relative;overflow:hidden}.an-day-metric:before{content:"";background:var(--day-metric);width:20px;height:2px;box-shadow:0 0 10px var(--day-metric);border-radius:0 0 3px 3px;position:absolute;top:0;left:9px}.an-day-metric span,.an-day-top-task span{color:rgba(var(--day-metric-rgb), .75);letter-spacing:.09em;text-transform:uppercase;font-size:.53rem;font-weight:700;line-height:1.2;display:block}.an-day-metric strong{color:var(--day-metric);text-align:right;text-overflow:ellipsis;text-shadow:0 0 16px rgba(var(--day-metric-rgb), .26);white-space:nowrap;margin-top:5px;font-size:clamp(1.05rem,3.2vw,1.35rem);line-height:1;display:block;overflow:hidden}.an-day-metric small{color:currentColor;opacity:.82;margin-left:1px;font-size:.55em}.an-day-metric-sessions{--day-metric:#6ee7ff;--day-metric-rgb:110, 231, 255}.an-day-metric-average{--day-metric:#c5a0ff;--day-metric-rgb:197, 160, 255}.an-day-metric-distractions{--day-metric:#ff9db3;--day-metric-rgb:255, 157, 179}.an-day-top-task{--day-metric-rgb:255, 201, 102;background:#ffc9660b;border:1px solid #ffc96626;border-radius:8px;align-items:center;gap:9px;min-width:0;margin-top:8px;padding:8px 10px;display:flex}.an-day-top-task span{flex:none}.an-day-top-task strong{color:#ffe2a8;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}@media (width<=370px){.an-day-metric{padding-inline:7px}.an-day-metric span{letter-spacing:.05em;font-size:.48rem}}.an-day-detail-head .an-day-goal-state{text-align:right;background:linear-gradient(145deg,#ffc76626,#32251e38);border-color:#ffc76652;border-radius:9px 9px 4px;gap:0;min-width:83px;padding:7px 9px 6px;display:grid;box-shadow:inset 0 1px #ffecbe1a}.an-day-detail-head .an-day-goal-state>span{color:#ffdc90c7;letter-spacing:.1em;font-size:.48rem;font-weight:700;line-height:1}.an-day-detail-head .an-day-goal-state>strong{color:#ffd878;font-variant-numeric:tabular-nums;letter-spacing:-.04em;text-shadow:0 0 14px #ffc96652;margin-top:3px;font-size:1.15rem;line-height:.95}.an-day-detail-head .an-day-goal-state>em{color:#ffe6acd1;letter-spacing:.05em;margin-top:3px;font-size:.53rem;font-style:normal;line-height:1}.an-day-detail-head .an-day-goal-state>i{background:#ffde972b;border-radius:99px;height:3px;margin-top:6px;display:block;overflow:hidden}.an-day-detail-head .an-day-goal-state>i>b{border-radius:inherit;background:#ffd878;height:100%;display:block;box-shadow:0 0 8px #ffc966cc}.an-day-detail-head .an-day-goal-state.is-hit{background:linear-gradient(145deg,#72e3aa24,#1d403a33);border-color:#72e3aa59}.an-day-detail-head .an-day-goal-state.is-hit>span,.an-day-detail-head .an-day-goal-state.is-hit>em{color:#aef8cfd1}.an-day-detail-head .an-day-goal-state.is-hit>strong{color:#72e3aa;text-shadow:0 0 14px #72e3aa52}.an-day-detail-head .an-day-goal-state.is-hit>i{background:#aef8cf29}.an-day-detail-head .an-day-goal-state.is-hit>i>b{background:#72e3aa;box-shadow:0 0 8px #72e3aacc}#an-intensity .an-hbar-list{gap:13px}#an-intensity .an-hbar-lbl{color:#dceaff;width:91px;font-size:.72rem;font-weight:700}#an-intensity .an-hbar-track{height:10px}#an-intensity .an-hbar-val{color:#eaf5ff;width:78px;font-size:.74rem;font-weight:700}#an-intensity .an-hbar-val .an-dim{opacity:.72;font-size:.66rem}@media (width<=480px){#an-intensity .an-hbar-lbl{width:83px;font-size:.68rem}#an-intensity .an-hbar-val{width:70px}}#dw-view .dw-tracker-spine{background:linear-gradient(145deg,#151f32fa,#0a111ffa);border:1px solid #97b7db38;border-radius:16px;width:236px;padding:13px;top:82px;right:18px;box-shadow:-10px 18px 42px #00000059,inset 0 1px #ffffff0f}#dw-view .dw-tracker-spine:before{background:#62dff4;width:3px;inset:16px 0 16px auto}#dw-view .dw-tracker-spine:hover,#dw-view .dw-tracker-spine:focus-visible{border-color:#97dcee75;transform:translate(-4px);box-shadow:-14px 22px 48px #00000075,inset 0 1px #ffffff17}#dw-view .dw-tracker-spine.is-expanded{transform:translate(-328px)!important}#dw-view .dts-topline{justify-content:flex-start;margin-bottom:11px}#dw-view .dts-label{color:#f0f7ff;font-family:var(--font-hud);letter-spacing:.07em;text-transform:none;font-size:.76rem;font-weight:700}#dw-view .dts-open{color:#7bddec;letter-spacing:.035em;font-size:.57rem}#dw-view .dts-overview{background:0 0;border:0;border-radius:0;min-height:56px;padding:0}#dw-view .dts-total{gap:10px}#dw-view .dts-hex-num{color:#07131f;width:48px;height:48px;font-family:var(--font-title);letter-spacing:-.06em;text-shadow:none;background:linear-gradient(135deg,#66dff2,#6aa8ff);border-radius:12px;place-items:center;font-size:1.45rem;font-weight:800;display:grid}#dw-view .dts-total-copy{gap:3px}#dw-view .dts-total-copy b{color:#f2f7fd;letter-spacing:-.02em;font-size:.84rem}#dw-view .dts-total-copy small{color:#c5d6e8a3;font-size:.52rem;line-height:1.25}#dw-view .dts-segments{border-top:1px solid #aac6e21f;grid-template-columns:1fr;gap:3px;margin-top:10px;padding-top:9px;display:grid}#dw-view .dts-segment{text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;padding:4px 6px;display:grid}#dw-view .dts-segment:hover{background:#ffffff0b}#dw-view .dts-ring,#dw-view .dts-svg{width:30px;height:30px}#dw-view .dts-track,#dw-view .dts-arc{stroke-width:3.5px}#dw-view .dts-num{font-size:.72rem}#dw-view .dts-tag{color:#e6effa;font-family:var(--font-hud);letter-spacing:0;text-transform:none;justify-content:space-between;align-items:baseline;gap:8px;font-size:.67rem;font-weight:600;line-height:1;display:flex}#dw-view .dts-tag small{color:#bbcde185;font-family:var(--font-mono);letter-spacing:.025em;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:.46rem;font-weight:600;overflow:hidden}#dw-view .dts-tag b{font-weight:700}#dw-view .dts-today{background:#4adaf40e}#dw-view .dts-overdue{background:#ff667e0e}#dw-view .dts-pending{background:#ffc2630e}#dw-view .dw-tracker-spine.has-overdue:before{background:#ff6380}#dw-view .dw-tracker-spine{--rail-cyan:#47e9ff;--rail-violet:#9a7cff;--rail-coral:#ff5c7c;--rail-gold:#ffc866;isolation:isolate;background:radial-gradient(circle at 50% 16%,#47e9ff21,#0000 26%),linear-gradient(#121d2ff0,#070d19f5);border:1px solid #92bee52e;border-radius:28px;align-items:stretch;width:88px;min-height:292px;padding:15px 11px 12px;transition:width .32s cubic-bezier(.22,1,.36,1),transform .38s cubic-bezier(.22,1,.36,1),border-color .25s,box-shadow .25s;top:96px;right:18px;overflow:hidden;box-shadow:0 20px 54px #0000006b,inset 0 1px #ffffff14}#dw-view .dw-tracker-spine:before{z-index:-1;background:linear-gradient(180deg, var(--rail-violet), var(--rail-cyan) 52%, var(--rail-gold));opacity:.78;border-radius:99px;width:2px;animation:3.4s ease-in-out infinite dts-energy-breathe;inset:66px auto 46px 22px;box-shadow:0 0 8px #47e9ffdb,0 0 24px #7072ff5c}#dw-view .dw-tracker-spine:after{content:"";z-index:-2;filter:blur(7px);background:#47e9ff17;border-radius:50%;width:12px;position:absolute;top:82px;bottom:58px;left:17px}#dw-view .dw-tracker-spine:hover,#dw-view .dw-tracker-spine:focus-visible{border-color:#47e9ff6b;width:104px;transform:translate(-3px);box-shadow:0 24px 64px #00000085,0 0 32px #47e9ff17,inset 0 1px #ffffff1c}#dw-view .dw-tracker-spine:focus-visible{outline-offset:4px;outline:2px solid #47e9ffcc}#dw-view .dw-tracker-spine.is-expanded,#dw-view .dw-tracker-spine.is-expanded:hover{border-color:#9a7cff61;width:88px;transform:translate(-378px)!important}#dw-view .dw-tracker-spine.has-overdue:before{background:linear-gradient(180deg, var(--rail-coral), var(--rail-cyan) 58%, var(--rail-gold));box-shadow:0 0 10px #ff5c7cb3,0 0 24px #47e9ff52}#dw-view .dts-topline{justify-content:space-between;align-items:center;margin:0 1px 10px;display:flex}#dw-view .dts-label{color:#e1f0ffbd;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.47rem;font-weight:700;line-height:1}#dw-view .dts-pulse{background:var(--rail-cyan);border-radius:50%;width:6px;height:6px;animation:2.2s ease-out infinite dts-dot-pulse;box-shadow:0 0 10px #47e9ffe6}#dw-view .dts-overview{background:0 0;border:0;min-height:auto;padding:0}#dw-view .dts-total{align-items:flex-end;gap:6px;margin:0 0 14px;display:flex}#dw-view .dts-hex-num{color:#f5fbff;width:auto;height:auto;font-family:var(--font-title);letter-spacing:-.08em;text-shadow:0 0 22px #47e9ff47;background:0 0;border-radius:0;font-size:1.72rem;font-weight:800;line-height:.86;display:block}#dw-view .dts-total-copy{min-width:0;padding-bottom:1px;display:flex}#dw-view .dts-total-copy b{color:#d6e5f58c;font-family:var(--font-mono);letter-spacing:.04em;white-space:nowrap;font-size:.43rem;font-weight:650}#dw-view .dts-total-copy small{display:none}#dw-view .dts-segments{border:0;flex-direction:column;gap:9px;margin:0;padding:0;display:flex;position:relative}#dw-view .dts-energy-line{background:#ffffff14;width:1px;position:absolute;top:17px;bottom:17px;left:10px}#dw-view .dts-segment{background:0 0;border:0;border-radius:0;grid-template-columns:21px 19px minmax(0,1fr);align-items:center;gap:5px;min-height:42px;padding:0;display:grid;position:relative}#dw-view .dts-segment:hover,#dw-view .dts-today,#dw-view .dts-overdue,#dw-view .dts-pending{background:0 0}#dw-view .dts-ring{place-items:center;width:21px;height:21px;display:grid;position:relative}#dw-view .dts-node{width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, currentColor 18%, transparent), 0 0 12px currentColor;background:currentColor;border:2px solid #06101d;border-radius:50%;transition:transform .22s}#dw-view .dts-segment:hover .dts-node{transform:scale(1.35)}#dw-view .dts-overdue .dts-ring{color:var(--rail-coral);opacity:clamp(.42, calc(.42 + var(--dts-overdue) * .08), 1)}#dw-view .dts-today .dts-ring{color:var(--rail-cyan);opacity:clamp(.42, calc(.42 + var(--dts-today) * .08), 1)}#dw-view .dts-pending .dts-ring{color:var(--rail-gold);opacity:clamp(.42, calc(.42 + var(--dts-pending) * .06), 1)}#dw-view .dts-num{color:#edf7ff;font-family:var(--font-title);text-align:right;text-shadow:none;font-size:.78rem;font-weight:760;line-height:1;display:block;position:static}#dw-view .dts-tag{color:#c4d6e97a;font-family:var(--font-mono);letter-spacing:.06em;text-align:left;text-overflow:clip;text-transform:uppercase;white-space:nowrap;font-size:.39rem;font-weight:650;line-height:1;display:block;overflow:hidden}#dw-view .dts-open{color:#ddecf99e;font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;border-top:1px solid #c2daf21a;justify-content:space-between;align-items:center;margin-top:auto;padding:10px 3px 0;font-size:.44rem;font-weight:700;display:flex}#dw-view .dts-open span{color:var(--rail-cyan);font-size:.72rem;transition:transform .22s}#dw-view .dw-tracker-spine:hover .dts-open span{transform:translate(2px,-2px)}#dw-view .dts-expanded-panel{transform-origin:100%;background:radial-gradient(circle at 90% 0,#9a7cff24,#0000 34%),radial-gradient(circle at 10% 45%,#47e9ff14,#0000 38%),linear-gradient(155deg,#111b2cfb,#070d19fc);border:1px solid #94b1d933;border-radius:24px;width:350px;max-height:calc(100vh - 112px);padding:20px;transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .24s;top:88px;right:18px;transform:translate(calc(100% + 28px))scale(.96);box-shadow:0 30px 80px #00000094,inset 0 1px #ffffff12}#dw-view .dts-expanded-panel.is-open{transform:translate(0)scale(1)}#dw-view .dts-exp-header{border-bottom-color:#bbd3ed1c;margin-bottom:18px;padding:2px 0 15px}#dw-view .dts-exp-heading{flex-direction:column;gap:5px;display:flex}#dw-view .dts-exp-eyebrow{color:var(--rail-cyan);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;font-size:.46rem;font-weight:700}#dw-view .dts-exp-title{color:#f4f9ff;font-family:var(--font-title);letter-spacing:-.035em;text-transform:none;font-size:1.2rem;font-weight:760}#dw-view .dts-exp-close{color:#dfecf9ad;background:#ffffff0b;border-color:#c9ddf221;border-radius:50%;width:32px;height:32px;font-size:1rem}#dw-view .dts-exp-body{gap:8px}#dw-view .dts-exp-group{background:#ffffff06;border-radius:14px;padding:12px 14px}#dw-view .dts-exp-group-head{margin-bottom:7px}#dw-view .dts-exp-count{font-size:1.65rem}#dw-view .dts-exp-list li{color:#e2edf9b8;font-size:.75rem}@keyframes dts-energy-breathe{0%,to{opacity:.58;filter:saturate(.9)}50%{opacity:1;filter:saturate(1.25)}}@keyframes dts-dot-pulse{0%{box-shadow:0 0 #47e9ff85}70%,to{box-shadow:0 0 0 7px #47e9ff00}}@media (width<=600px){#dw-view .dw-tracker-spine{transform-origin:100% 100%;min-height:248px;display:flex;top:auto;bottom:92px;right:10px;transform:scale(.9)}#dw-view .dw-tracker-spine:hover,#dw-view .dw-tracker-spine:focus-visible{transform:scale(.9)translate(-3px)}#dw-view .dw-tracker-spine.is-expanded,#dw-view .dw-tracker-spine.is-expanded:hover{opacity:0;pointer-events:none;transform:translate(110%)!important}#dw-view .dts-expanded-panel{border-radius:22px;width:calc(100vw - 24px);max-height:min(68vh,560px);display:block;top:auto;bottom:82px;right:12px}}@media (prefers-reduced-motion:reduce){#dw-view .dw-tracker-spine:before,#dw-view .dts-pulse{animation:none}}
