@font-face{font-family:Sora;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b886574ba42c3409-s.1_wjncogyh-s7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c41ca59f1c34ba31-s.p.2y2uoi4t910qy.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:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b886574ba42c3409-s.1_wjncogyh-s7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c41ca59f1c34ba31-s.p.2y2uoi4t910qy.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:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b886574ba42c3409-s.1_wjncogyh-s7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c41ca59f1c34ba31-s.p.2y2uoi4t910qy.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:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b886574ba42c3409-s.1_wjncogyh-s7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c41ca59f1c34ba31-s.p.2y2uoi4t910qy.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:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b886574ba42c3409-s.1_wjncogyh-s7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c41ca59f1c34ba31-s.p.2y2uoi4t910qy.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:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(../media/b886574ba42c3409-s.1_wjncogyh-s7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(../media/c41ca59f1c34ba31-s.p.2y2uoi4t910qy.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:Sora Fallback;src:local(Arial);ascent-override:85.29%;descent-override:25.5%;line-gap-override:0.0%;size-adjust:113.73%}.sora_3f13d747-module__rnejYG__className{font-family:Sora,Sora Fallback;font-style:normal}.sora_3f13d747-module__rnejYG__variable{--font-sora:"Sora", "Sora Fallback"}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#0a0a0a;margin:0}::selection{color:#fff;background:#8b5cf659}@keyframes wn-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes wn-pulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes wn-glow{0%,to{opacity:.35}50%{opacity:.6}}@keyframes wn-pomo-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.78)}}:root{--accent:#8b5cf6;--accent-rgb:139,92,246;--notch-top:#3a245cf5;--notch-mid:#2a1844f5;--notch-bot:#1e1234f5;--bg:var(--notch-top);--border:rgba(var(--accent-rgb),.28);--wn-shadow:0 8px 32px #00000080,0 2px 8px #0000004d,0 0 24px rgba(var(--accent-rgb),.15);--text:#ffffffed;--muted:#ffffff73;--accent-glow:rgba(var(--accent-rgb),.3);--warn:#f59e0b;--danger:#ef4444;--danger-rgb:239,68,68}.notch-container{pointer-events:all;flex-direction:column;align-items:center;width:max-content;display:flex}.notch{background:linear-gradient(175deg,var(--notch-top) 0%,var(--notch-mid) 45%,var(--notch-bot) 100%);border:1px solid var(--border);box-shadow:var(--wn-shadow);-webkit-backdrop-filter:blur(28px);pointer-events:all;cursor:default;border-top:none;flex-shrink:0;transition:width .42s cubic-bezier(.32,.72,0,1),height .42s cubic-bezier(.32,.72,0,1),border-radius .42s;overflow:hidden}.notch.is-closed{border-radius:0 0 16px 16px;width:230px;height:32px}.notch.is-open{border-radius:0 0 22px 22px;width:470px;height:316px}.pill-content{justify-content:center;align-items:center;gap:7px;width:100%;height:100%;padding:0 14px;display:flex;position:relative}.pill-text{color:var(--text);letter-spacing:.4px;white-space:nowrap;text-overflow:ellipsis;max-width:140px;font-size:11px;overflow:hidden}.pill-drag-hint{color:var(--text);opacity:.25;pointer-events:none;position:absolute;right:10px}.expanded-shell{flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.tab-title-bar{color:var(--text);letter-spacing:.3px;opacity:.65;border-bottom:1px solid #ffffff0d;flex-shrink:0;align-items:center;gap:6px;padding:8px 14px 6px;font-size:11px;font-weight:600;display:flex}.widget-area{flex:1;min-height:0;overflow:hidden}.bottom-nav{pointer-events:all;align-items:center;gap:6px;padding-top:9px;display:flex}.nav-btn{background:rgba(var(--accent-rgb),.38);border:1px solid rgba(var(--accent-rgb),.6);cursor:pointer;color:#ffffffe6;border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;transition:background .15s,color .15s,border-color .15s;display:flex;position:relative}.nav-btn:before{content:attr(data-label);color:var(--text);white-space:nowrap;opacity:0;pointer-events:none;background:#120c20f5;border:1px solid #ffffff1a;border-radius:6px;padding:3px 8px;font-size:10px;font-weight:500;transition:opacity .15s;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%)}.nav-btn:hover:before{opacity:1}.nav-btn:hover{background:rgba(var(--accent-rgb),.42);color:#fff;border-color:rgba(var(--accent-rgb),.65)}.nav-btn.active{background:rgba(var(--accent-rgb),.55);color:#fff;border-color:rgba(var(--accent-rgb),.8)}.widget{flex-direction:column;gap:10px;width:100%;height:100%;padding:10px 14px 14px;display:flex;position:relative}.widget-header{flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.widget-label{color:var(--muted);text-transform:uppercase;letter-spacing:.7px;font-size:10px;font-weight:600}.ghost-btn{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:#ffffff0d;border-radius:7px;padding:5px 10px;font-family:inherit;font-size:11px;transition:background .15s,color .15s}.ghost-btn:hover{color:var(--text);background:#ffffff17}.launcher-scroll{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex;overflow-y:auto}.launcher-section{flex-direction:column;gap:8px;padding:2px;display:flex}.launcher-section-label{color:var(--muted);text-transform:uppercase;letter-spacing:.7px;font-size:9.5px;font-weight:600}.launcher-drop-zone{color:var(--muted);border:1.5px dashed #ffffff1a;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:9px 10px;font-size:11px;display:flex}.shortcut-grid{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.shortcut-btn{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:#ffffff08;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:11px 6px 9px;font-family:inherit;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.shortcut-btn:hover{transform:translateY(-4px)}.shortcut-icon-wrap{justify-content:center;align-items:center;transition:color .2s,transform .2s;display:flex}.shortcut-btn:hover .shortcut-icon-wrap{transform:scale(1.14)}.shortcut-label{letter-spacing:.15px;white-space:nowrap;color:var(--muted);font-size:9.5px;font-weight:500}.todo-body{flex:1;gap:8px;min-height:0;display:flex;overflow:hidden}.todo-sidebar{border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;gap:4px;width:fit-content;padding-right:6px;display:flex}.todo-filter-btn{color:var(--muted);cursor:pointer;background:#ffffff0a;border:1px solid #0000;border-radius:10px;flex-direction:row;flex-shrink:0;align-items:center;gap:5px;width:100%;padding:8px 9px;font-family:inherit;transition:background .15s,color .15s,border-color .15s;display:flex}.todo-filter-btn:hover{color:var(--text);background:#ffffff12}.todo-filter-btn.active{background:rgba(var(--accent-rgb),.1);border-color:rgba(var(--accent-rgb),.22);color:var(--text)}.todo-filter-name{white-space:nowrap;letter-spacing:.1px;font-size:9.5px;font-weight:500}.todo-filter-count{color:inherit;margin-left:auto;font-size:10px;font-weight:700;line-height:1}.todo-filter-btn.active .todo-filter-count{color:var(--accent)}.todo-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.todo-list{flex-direction:column;flex:1;gap:2px;min-height:0;display:flex;overflow-y:auto}.todo-item{background:#ffffff08;border:1px solid #0000;border-radius:8px;flex-direction:column;flex-shrink:0;transition:background .12s,border-color .12s;display:flex;overflow:hidden}.todo-item:hover{background:#ffffff0e}.todo-item.todo-done{opacity:.42}.todo-item.todo-overdue{border-color:rgba(var(--danger-rgb),.28)}.todo-row{align-items:center;gap:5px;min-height:30px;padding:5px 6px;display:flex}.todo-grip{color:var(--muted);opacity:.18;flex-shrink:0;align-items:center;display:flex}.todo-item:hover .todo-grip{opacity:.5}.todo-priority-btn{cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:2px;display:flex}.todo-priority-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:block}.todo-checkbox{cursor:pointer;background:0 0;border:1.5px solid #ffffff38;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;padding:0;transition:border-color .15s,background .15s;display:flex}.todo-checkbox:hover{border-color:var(--accent)}.todo-checkbox.todo-checkbox-done{background:var(--accent);border-color:var(--accent)}.todo-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;line-height:1.4;overflow:hidden}.todo-done .todo-title{color:var(--muted);text-decoration:line-through}.todo-due-chip{color:var(--muted);white-space:nowrap;background:#ffffff0f;border-radius:4px;flex-shrink:0;padding:1px 5px;font-size:10px}.todo-due-chip.overdue{color:var(--danger);background:rgba(var(--danger-rgb),.1)}.todo-footer{flex-shrink:0;align-items:center;gap:6px;display:flex}.todo-new-btn{color:var(--muted);cursor:pointer;background:0 0;border:1.5px dashed #ffffff1a;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:5px;max-height:32px;padding:6px;font-family:inherit;font-size:11px;transition:border-color .15s,color .15s,background .15s;display:flex}.todo-new-btn:hover{border-color:rgba(var(--accent-rgb),.4);color:var(--text);background:rgba(var(--accent-rgb),.05)}.todo-new-plus{font-size:15px;line-height:1}.todo-view-toggle{border:1px solid var(--border);background:#ffffff0d;border-radius:7px;gap:2px;padding:2px;display:flex}.todo-view-btn{width:22px;height:20px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.todo-view-btn:hover{color:var(--text);background:#ffffff12}.todo-view-btn.active{background:rgba(var(--accent-rgb),.18);color:var(--accent)}.pomo-widget{gap:8px}.pomo-sessions{align-items:center;gap:4px;display:flex}.pomo-session-dot{background:#ffffff21;border-radius:50%;flex-shrink:0;width:6px;height:6px;transition:background .3s}.pomo-session-dot.filled{background:var(--accent)}.pomo-modes{flex-shrink:0;gap:4px;display:flex}.pomo-mode-btn{color:var(--muted);cursor:pointer;white-space:nowrap;background:#ffffff0a;border:1px solid #0000;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:5px;padding:5px 4px;font-family:inherit;font-size:10px;transition:background .15s,border-color .15s,color .15s;display:flex}.pomo-mode-btn:hover{color:var(--text);background:#ffffff14}.pomo-mode-btn.active{background:rgba(var(--accent-rgb),.12);border-color:rgba(var(--accent-rgb),.28);color:var(--text)}.pomo-mode-btn.active.mode-short{background:#22c55e1f;border-color:#22c55e47}.pomo-mode-btn.active.mode-long{background:#f59e0b1f;border-color:#f59e0b47}.pomo-mode-name{font-weight:500}.pomo-mode-min{color:var(--muted);font-size:9px}.pomo-mode-btn.active .pomo-mode-min{color:var(--accent)}.pomo-mode-btn.active.mode-short .pomo-mode-min{color:#22c55e}.pomo-mode-btn.active.mode-long .pomo-mode-min{color:var(--warn)}.pomo-ring-wrap{flex-shrink:0;justify-content:center;align-self:center;align-items:center;display:flex;position:relative}.pomo-ring{display:block;overflow:visible}.pomo-ring-track{fill:none;stroke:#ffffff12}.pomo-ring-progress{fill:none;stroke-linecap:round;transform-origin:60px 60px;transition:stroke-dashoffset .9s linear;transform:rotate(-90deg)}.pomo-ring-center{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:0}.pomo-time{color:var(--text);letter-spacing:-1px;font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:1}.pomo-ring-mode{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-size:9.5px;font-weight:600}.pomo-task-btn{border:1px solid var(--border);width:100%;color:var(--muted);cursor:pointer;text-align:left;background:#ffffff08;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-family:inherit;font-size:11px;transition:background .15s,border-color .15s,color .15s;display:flex}.pomo-task-btn:hover{color:var(--text);border-color:rgba(var(--accent-rgb),.4);background:#ffffff0f}.pomo-task-btn span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.pomo-start-btn{border:1px solid rgba(var(--accent-rgb),.3);background:rgba(var(--accent-rgb),.08);width:100%;color:var(--accent);cursor:pointer;letter-spacing:.3px;border-radius:10px;flex-shrink:0;padding:10px 14px;font-family:inherit;font-size:12px;font-weight:600;transition:background .15s,border-color .15s}.pomo-start-btn:hover{background:rgba(var(--accent-rgb),.16);border-color:rgba(var(--accent-rgb),.5)}.pomo-start-btn.mode-short{color:#22c55e;background:#22c55e14;border-color:#22c55e4d}.pomo-start-btn.mode-short:hover{background:#22c55e29}.pomo-start-btn.mode-long{color:var(--warn);background:#f59e0b14;border-color:#f59e0b4d}.pomo-start-btn.mode-long:hover{background:#f59e0b29}.calendar-widget{gap:8px;overflow:hidden}.cal-header-left{align-items:center;gap:7px;display:flex}.cal-period-label{color:var(--text);letter-spacing:.1px;font-size:12px;font-weight:600}.cal-header-right{align-items:center;gap:5px;display:flex}.cal-today-btn{color:var(--muted);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;padding:3px 7px;font-family:inherit;font-size:9.5px;font-weight:600;transition:color .15s,background .15s}.cal-today-btn:hover{color:var(--text);background:#ffffff1a}.cal-nav{gap:1px;display:flex}.cal-nav-btn{width:22px;height:22px;color:var(--muted);cursor:pointer;background:#ffffff0d;border:none;border-radius:6px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.cal-nav-btn:hover{color:var(--text);background:#ffffff1a}.cal-month-view{flex-direction:column;flex:1;gap:4px;min-height:0;display:flex;overflow:hidden}.cal-day-headers{flex-shrink:0;grid-template-columns:repeat(7,1fr);display:grid}.cal-day-header{text-align:center;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;padding:1px 0 2px;font-size:9px;font-weight:600}.cal-grid{flex:1;grid-template-rows:repeat(6,1fr);grid-template-columns:repeat(7,1fr);gap:1px;min-height:0;display:grid;overflow:hidden}.cal-cell-empty{border-radius:7px}.cal-cell{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;padding:1px;transition:background .12s,border-color .12s;display:flex}.cal-cell:hover{background:#ffffff0f}.cal-cell.cal-selected{background:rgba(var(--accent-rgb),.1);border-color:rgba(var(--accent-rgb),.28)}.cal-cell.cal-today .cal-day-num{background:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;font-weight:700;display:flex}.cal-day-num{color:var(--text);justify-content:center;align-items:center;width:17px;height:17px;font-size:10px;font-weight:500;line-height:1;display:flex}.cal-dots{flex-shrink:0;align-items:center;gap:2px;height:4px;display:flex}.cal-dot{border-radius:50%;flex-shrink:0;width:4px;height:4px;display:inline-block}.cal-month-tasks{border-top:1px solid var(--border);flex-direction:column;flex-shrink:0;gap:4px;height:80px;padding-top:6px;display:flex;overflow:hidden}.cal-grid .cal-day-num{font-size:9.5px}.cal-tasks-day-label{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;flex-shrink:0;font-size:9.5px;font-weight:700}.cal-day-task-list{flex-direction:column;flex:1;gap:4px;min-height:0;display:flex;overflow:hidden}.cal-tasks-scroll{flex-direction:column;flex:1;gap:3px;min-height:0;display:flex;overflow:hidden auto}.cal-task-row{background:#ffffff0a;border:1px solid #0000;border-radius:6px;flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.cal-task-row.done{opacity:.45}.cal-task-row.done .cal-task-text{text-decoration:line-through}.cal-task-row-main{align-items:center;gap:5px;min-height:26px;padding:4px 6px;display:flex}.cal-task-check{cursor:pointer;color:#fff;background:0 0;border:1.5px solid #ffffff38;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:13px;height:13px;padding:0;transition:border-color .15s,background .15s;display:flex}.cal-task-check:hover{border-color:var(--accent)}.cal-task-check.checked{background:var(--accent);border-color:var(--accent)}.cal-task-text{color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11px;line-height:1.3;overflow:hidden}.settings-scroll{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex;overflow-y:auto}.settings-group{flex-direction:column;gap:8px;display:flex}.settings-group-label{color:var(--muted);font-size:11px;font-weight:500}.size-options{gap:8px;display:flex}.size-option{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:#ffffff08;border-radius:10px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;padding:12px 8px;font-family:inherit;font-size:11px;transition:background .15s,color .15s,border-color .15s;display:flex}.size-option:hover{color:var(--text);background:#ffffff12}.size-option.active{background:var(--accent-glow);border-color:var(--accent);color:var(--text)}.theme-swatches{flex-wrap:wrap;gap:8px;padding:2px 0;display:flex}.theme-swatch{cursor:pointer;border:2px solid #0000;border-radius:50%;flex-shrink:0;width:22px;height:22px;transition:transform .15s,border-color .15s}.theme-swatch:hover{transform:scale(1.18)}.theme-swatch.active{border-color:#ffffffe6;transform:scale(1.1);box-shadow:0 0 0 1px #0006}.toggle-row{border:1px solid var(--border);cursor:pointer;background:#ffffff08;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.toggle-row:hover{background:#ffffff0f}.toggle-label{color:var(--text);font-size:11px}.toggle-switch{background:#ffffff1f;border:1px solid #ffffff26;border-radius:9px;flex-shrink:0;width:32px;height:18px;transition:background .2s,border-color .2s;position:relative}.toggle-switch.on{background:var(--accent);border-color:var(--accent)}.toggle-switch:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:left .2s;position:absolute;top:2px;left:2px}.toggle-switch.on:after{left:16px}.notch ::-webkit-scrollbar{width:3px}.notch ::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.notch i[data-lucide]{justify-content:center;align-items:center;display:inline-flex}.notch svg.lucide{display:block}a[data-hover-lift]:hover,button[data-hover-lift]:hover{transform:translateY(-2px)}a[data-hover-glow]:hover{background:#ffffff14;border-color:#fff3}a[data-hover-pill]:hover{background:#8b5cf629}
