html[data-theme=campus-notebook]{--bg:#fefdf6!important;--surface:#fff!important;--surface2:#f7f1de!important;--text:#241a0e!important;--muted:#8a7a5e!important;--accent:#d92d20!important;--accent-ink:#fff!important;--accent2:#1f6feb!important;--border:#e9dcb8!important;--danger:#d92d20!important;--note-a:#ffe082!important;--note-b:#bcd6fa!important}html[data-theme=campus-notebook] body{background-color:var(--bg)}html[data-theme=campus-notebook] .paper-margin{background-color:var(--bg);background-image:linear-gradient(#ffffffbf,#fff0 240px),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.045'/%3E%3C/svg%3E"),repeating-linear-gradient(#0000 0 31px,#6e8cc34d 31px 32px)}html[data-theme=campus-notebook] .paper-margin:before{background:color-mix(in srgb, var(--accent) 60%, transparent);width:2px;box-shadow:6px 0 0 color-mix(in srgb, var(--accent) 28%, transparent)}html[data-theme=campus-notebook] .hand-underline:after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 10' preserveAspectRatio='none'%3E%3Cg fill='none' stroke='%23d92d20' stroke-width='2.6' stroke-linecap='round'%3E%3Cpath d='M6 5.5 C 22 3.4 38 7.2 54 5 C 64 4.2 74 5.6 82 4.6'/%3E%3Cpath d='M100 5.2 C 126 3.4 156 6.8 186 4.8 C 216 3 246 6.2 294 4'/%3E%3C/g%3E%3C/svg%3E") 0 0/100% 100% no-repeat}html[data-theme=campus-notebook] .hand-underline:before{content:"";opacity:.9;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23d92d20' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3.2l2.3 5.9 6.3.4-4.9 4.1 1.5 6.2-5.2-3.2-5.2 3.2 1.5-6.2-4.9-4.1 6.3-.4z'/%3E%3C/g%3E%3C/svg%3E") 50%/contain no-repeat;width:1.5em;height:1.5em;position:absolute;top:-.85em;right:-1.9em;transform:rotate(14deg)}html[data-theme=campus-notebook] .theme-pill{border:1.5px solid color-mix(in srgb, var(--accent) 45%, transparent);background:#fffdf4;rotate:-1.2deg;box-shadow:0 2px 8px #78501429}html[data-theme=campus-notebook] header p>.rounded-full:not(.theme-pill){border-color:var(--accent);color:var(--accent);background:color-mix(in srgb, var(--accent) 6%, transparent);box-shadow:0 2px 10px color-mix(in srgb, var(--accent) 12%, transparent)}html[data-theme=campus-notebook]{--note-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E")}html[data-theme=campus-notebook] .note{--note-bg:var(--note-a);background:var(--note-grain), linear-gradient(to bottom, #fff6, #fff0 42%), var(--note-bg);box-shadow:0 2px 3px #4a341024,0 18px 34px -14px #784e126b}html[data-theme=campus-notebook] .note-tone-b{--note-bg:var(--note-b)}html[data-theme=campus-notebook] .note-stack>li:nth-child(6n+2) .note,html[data-theme=campus-notebook] .note-stack>.note:nth-child(6n+2){--note-bg:color-mix(in srgb, var(--note-a) 94%, white)}html[data-theme=campus-notebook] .note-stack>li:nth-child(6n+2) .note-tone-b,html[data-theme=campus-notebook] .note-stack>.note-tone-b:nth-child(6n+2){--note-bg:color-mix(in srgb, var(--note-b) 94%, white)}html[data-theme=campus-notebook] .note-stack>li:nth-child(6n+3) .note,html[data-theme=campus-notebook] .note-stack>.note:nth-child(6n+3){--note-bg:color-mix(in srgb, var(--note-a) 96%, black)}html[data-theme=campus-notebook] .note-stack>li:nth-child(6n+3) .note-tone-b,html[data-theme=campus-notebook] .note-stack>.note-tone-b:nth-child(6n+3){--note-bg:color-mix(in srgb, var(--note-b) 96%, black)}html[data-theme=campus-notebook] .note-stack>li:nth-child(6n+4) .note,html[data-theme=campus-notebook] .note-stack>.note:nth-child(6n+4){--note-bg:color-mix(in srgb, var(--note-a) 97%, white)}html[data-theme=campus-notebook] .note-stack>li:nth-child(6n+4) .note-tone-b,html[data-theme=campus-notebook] .note-stack>.note-tone-b:nth-child(6n+4){--note-bg:color-mix(in srgb, var(--note-b) 97%, white)}html[data-theme=campus-notebook] .note-stack>li:nth-child(6n+5) .note,html[data-theme=campus-notebook] .note-stack>.note:nth-child(6n+5){--note-bg:color-mix(in srgb, var(--note-a) 93%, black)}html[data-theme=campus-notebook] .note-stack>li:nth-child(6n+5) .note-tone-b,html[data-theme=campus-notebook] .note-stack>.note-tone-b:nth-child(6n+5){--note-bg:color-mix(in srgb, var(--note-b) 93%, black)}html[data-theme=campus-notebook] .note-stack>li:nth-child(6n) .note,html[data-theme=campus-notebook] .note-stack>.note:nth-child(6n){--note-bg:color-mix(in srgb, var(--note-a) 91%, white)}html[data-theme=campus-notebook] .note-stack>li:nth-child(6n) .note-tone-b,html[data-theme=campus-notebook] .note-stack>.note-tone-b:nth-child(6n){--note-bg:color-mix(in srgb, var(--note-b) 91%, white)}html[data-theme=campus-notebook] .note-stack>li:nth-child(4n+1) .note,html[data-theme=campus-notebook] .note-stack>.note:nth-child(4n+1){rotate:-.9deg}html[data-theme=campus-notebook] .note-stack>li:nth-child(4n+2) .note,html[data-theme=campus-notebook] .note-stack>.note:nth-child(4n+2){rotate:.6deg}html[data-theme=campus-notebook] .note-stack>li:nth-child(4n+3) .note,html[data-theme=campus-notebook] .note-stack>.note:nth-child(4n+3){rotate:-.5deg}html[data-theme=campus-notebook] .note-stack>li:nth-child(4n) .note,html[data-theme=campus-notebook] .note-stack>.note:nth-child(4n){rotate:1deg}html[data-theme=campus-notebook] .note-stack>li:nth-child(4n+3) .note:after,html[data-theme=campus-notebook] .note-stack>.note:nth-child(4n+3):after{content:"";pointer-events:none;background:linear-gradient(to top left,#4a34103d 0%,#4a341012 48%,#0000 52%);border-radius:0 0 .65rem;width:30px;height:30px;position:absolute;bottom:0;right:0}html[data-theme=campus-notebook] .note-stack>li:nth-child(6n+4) .note,html[data-theme=campus-notebook] .note-stack>.note:nth-child(6n+4){clip-path:polygon(0 0,100% 0,100% 97%,95% 99.5%,90% 97.5%,84% 100%,78% 98%,71% 100%,65% 97.8%,58% 100%,52% 98.2%,45% 100%,39% 97.6%,32% 100%,26% 98%,19% 100%,13% 97.8%,7% 100%,3% 98.4%,0 99.5%)}html[data-theme=campus-notebook] .note-stack.tape-first>li:first-child .note:before,html[data-theme=campus-notebook] .note.note-taped:before{opacity:.96;background:#fff3c2cc;box-shadow:0 1px 3px #4a34102e}html[data-theme=campus-notebook] .up-next{border-color:#0000;rotate:-.4deg}html[data-theme=campus-notebook] .note .font-display{color:#1d1408}html[data-theme=campus-notebook] nav[aria-label=Primary]{border-top:2px solid color-mix(in srgb, var(--accent) 30%, transparent);background:linear-gradient(#fffdf7,#f8f1dc);box-shadow:0 -10px 28px -14px #784e1266}html[data-theme=campus-notebook] nav[aria-label=Primary] a{position:relative}html[data-theme=campus-notebook] nav[aria-label=Primary] a[aria-current=page]:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--accent) 20%, transparent) 0 58%, transparent 72%);pointer-events:none;border-radius:9999px;width:46px;height:46px;position:absolute;top:2px;left:50%;transform:translate(-50%)}html[data-theme=campus-notebook] nav[aria-label=Primary] a[aria-current=page]{font-weight:700}html[data-theme=campus-notebook] .handcheck{background:#ffffff80;border-color:#241a0e;box-shadow:0 1px 3px #4a341033}html[data-theme=campus-notebook] .handcheck:checked{border-color:var(--accent)}html[data-theme=campus-notebook] .handcheck:checked:after{background-color:var(--accent)}html[data-theme=campus-notebook] ::selection{background:color-mix(in srgb, var(--accent) 22%, transparent)}html[data-theme=campus-notebook] a[class*="bg-(--accent)"],html[data-theme=campus-notebook] button[class*="bg-(--accent)"]{box-shadow:0 2px 4px color-mix(in srgb, var(--accent) 30%, transparent), 0 10px 24px -10px color-mix(in srgb, var(--accent) 55%, transparent)}.notebook-doodles{display:none}html[data-theme=campus-notebook] .notebook-doodles{z-index:0;pointer-events:none;display:block;position:absolute;inset:0;overflow:hidden}html[data-theme=campus-notebook] .notebook-doodles .doodle-svg,html[data-theme=campus-notebook] .notebook-doodles .doodle-word{pointer-events:none;line-height:1;position:absolute}html[data-theme=campus-notebook] .notebook-doodles .doodle-svg svg{width:100%;height:100%;display:block}html[data-theme=campus-notebook] .notebook-doodles .doodle-word{white-space:nowrap;font-style:italic;font-weight:600}@media (prefers-reduced-motion:no-preference){html[data-theme=campus-notebook] #ptr-page>*{transform-origin:0;animation:.32s cubic-bezier(.25,.7,.3,1) cn-page-turn}}@keyframes cn-page-turn{0%{opacity:.3;transform:perspective(1400px)rotateY(-30deg)}55%{opacity:1}to{opacity:1;transform:perspective(1400px)rotateY(0)}}html[data-theme=campus-notebook][data-notebook-variant=grid]{--bg:#f6faff!important;--surface:#fff!important;--surface2:#eaf1fb!important;--text:#1a2333!important;--muted:#6b7a90!important;--accent:#1d4ed8!important;--accent-ink:#fff!important;--accent2:#0e9f8a!important;--border:#d5e0f0!important;--danger:#dc2626!important;--note-a:#bcd6fa!important;--note-b:#cdeaff!important}html[data-theme=campus-notebook][data-notebook-variant=grid] .paper-margin{background-color:var(--bg);background-image:linear-gradient(#ffffffa6,#fff0 240px),repeating-linear-gradient(90deg,#0000 0 27px,#466eb433 27px 28px),repeating-linear-gradient(#0000 0 27px,#466eb433 27px 28px)}html[data-theme=campus-notebook][data-notebook-variant=grid] .hand-underline:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 10' preserveAspectRatio='none'%3E%3Cpath d='M2 7 C 40 2, 80 9, 120 6 S 200 3, 240 7 S 285 8, 298 4' fill='none' stroke='%231d4ed8' stroke-width='2.6' stroke-linecap='round'/%3E%3C/svg%3E")}html[data-theme=campus-notebook][data-notebook-variant=grid] .hand-underline:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath d='M24 5l4.6 10.6 11.5 1-8.6 7.7 2.5 11.3L24 29.7l-10 5.9 2.5-11.3-8.6-7.7 11.5-1z' fill='none' stroke='%231d4ed8' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}html[data-theme=campus-notebook][data-notebook-variant=dotted]{--bg:#fffdf9!important;--surface:#fff!important;--surface2:#f9f0e8!important;--text:#2b1a1e!important;--muted:#93757c!important;--accent:#c2255c!important;--accent-ink:#fff!important;--accent2:#e8590c!important;--border:#f0dcd2!important;--danger:#c2255c!important;--note-a:#ffd6e0!important;--note-b:#ffe3c7!important}html[data-theme=campus-notebook][data-notebook-variant=dotted] .paper-margin{background-color:var(--bg);background-image:linear-gradient(#ffffff8c,#fff0 240px),radial-gradient(circle,#966e786b 1.3px,#0000 1.4px);background-size:auto,26px 26px}html[data-theme=campus-notebook][data-notebook-variant=dotted] .hand-underline:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 10' preserveAspectRatio='none'%3E%3Cpath d='M2 7 C 40 2, 80 9, 120 6 S 200 3, 240 7 S 285 8, 298 4' fill='none' stroke='%23c2255c' stroke-width='2.6' stroke-linecap='round'/%3E%3C/svg%3E")}html[data-theme=campus-notebook][data-notebook-variant=dotted] .hand-underline:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath d='M24 5l4.6 10.6 11.5 1-8.6 7.7 2.5 11.3L24 29.7l-10 5.9 2.5-11.3-8.6-7.7 11.5-1z' fill='none' stroke='%23c2255c' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}html[data-theme=campus-notebook][data-notebook-variant=kraft]{--bg:#cfa878!important;--surface:#f6ecd6!important;--surface2:#e3cba1!important;--text:#2e1f10!important;--muted:#7a6146!important;--accent:#9a3412!important;--accent-ink:#fff7ea!important;--accent2:#5f7a2c!important;--border:#b8946a!important;--danger:#9a3412!important;--note-a:#fdf6e3!important;--note-b:#f1e7d2!important}html[data-theme=campus-notebook][data-notebook-variant=kraft] .paper-margin{background-color:var(--bg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 0.25 0 0 0 0 0.16 0 0 0 0 0.07 0 0 0 0.06 0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E"),repeating-linear-gradient(#0000 0 31px,#5a3a1a52 31px 32px)}html[data-theme=campus-notebook][data-notebook-variant=kraft] .hand-underline:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 10' preserveAspectRatio='none'%3E%3Cpath d='M2 7 C 40 2, 80 9, 120 6 S 200 3, 240 7 S 285 8, 298 4' fill='none' stroke='%235a3a1a' stroke-width='2.6' stroke-linecap='round'/%3E%3C/svg%3E")}html[data-theme=campus-notebook][data-notebook-variant=kraft] .hand-underline:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath d='M24 5l4.6 10.6 11.5 1-8.6 7.7 2.5 11.3L24 29.7l-10 5.9 2.5-11.3-8.6-7.7 11.5-1z' fill='none' stroke='%235a3a1a' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}html[data-theme=campus-notebook]{--rule-period:32px;--rule-color:#6e8cc361}html[data-theme=campus-notebook][data-notebook-variant=grid]{--rule-period:28px;--rule-color:#466eb447}html[data-theme=campus-notebook][data-notebook-variant=kraft]{--rule-period:32px;--rule-color:#5a3a1a61}html[data-theme=campus-notebook][data-notebook-variant=dotted]{--rule-period:32px;--rule-color:transparent}html[data-theme=campus-notebook] .ruled,html[data-theme=campus-notebook] .ruled>p{line-height:var(--rule-period);background-image:repeating-linear-gradient(to bottom, transparent 0 calc(var(--rule-period) - 1px), var(--rule-color) calc(var(--rule-period) - 1px) var(--rule-period))}html[data-theme=campus-notebook] .page-turn-overlay{z-index:30;perspective:1600px;pointer-events:none;position:fixed;inset:0}html[data-theme=campus-notebook] .page-turn-shade{background:linear-gradient(270deg,#281e0f4d,#0000 50%);animation:.62s ease-out forwards turn-shade;position:absolute;inset:0}html[data-theme=campus-notebook] .page-turn-shade.back{background:linear-gradient(90deg,#281e0f4d,#0000 50%)}@keyframes turn-shade{0%{opacity:0}40%{opacity:1}to{opacity:0}}html[data-theme=campus-notebook] .page-turn-leaf{transform-style:preserve-3d;transform-origin:0;animation:.62s cubic-bezier(.35,0,.25,1) forwards leaf-fwd;position:absolute;inset:0}html[data-theme=campus-notebook] .page-turn-leaf.back{transform-origin:100%;animation-name:leaf-back}@keyframes leaf-fwd{0%{opacity:1;transform:rotateY(0)}70%{opacity:1}to{opacity:0;transform:rotateY(-155deg)}}@keyframes leaf-back{0%{opacity:1;transform:rotateY(0)}70%{opacity:1}to{opacity:0;transform:rotateY(155deg)}}html[data-theme=campus-notebook] .page-turn-face{backface-visibility:hidden;background-color:var(--bg);background-image:linear-gradient(to right, color-mix(in srgb, var(--accent) 55%, transparent) 0 2px, transparent 2px), repeating-linear-gradient(to bottom, transparent 0 31px, #6e8cc34d 31px 32px);background-position:44px 0,0 0;background-repeat:no-repeat,repeat;position:absolute;inset:0}html[data-theme=campus-notebook] .page-turn-face.back-face{filter:brightness(.93);transform:rotateY(180deg)}html[data-theme=campus-notebook][data-notebook-variant=grid] .page-turn-face{background-image:linear-gradient(to right, color-mix(in srgb, var(--accent) 55%, transparent) 0 2px, transparent 2px), repeating-linear-gradient(to right, transparent 0 27px, #466eb433 27px 28px), repeating-linear-gradient(to bottom, transparent 0 27px, #466eb433 27px 28px);background-position:44px 0,0 0,0 0;background-repeat:no-repeat,repeat,repeat}html[data-theme=campus-notebook][data-notebook-variant=dotted] .page-turn-face{background-image:radial-gradient(circle,#966e786b 1.3px,#0000 1.4px);background-position:0 0;background-repeat:repeat;background-size:26px 26px}html[data-theme=campus-notebook][data-notebook-variant=kraft] .page-turn-face{background-image:linear-gradient(to right, color-mix(in srgb, var(--accent) 55%, transparent) 0 2px, transparent 2px), repeating-linear-gradient(to bottom, transparent 0 31px, #5a3a1a52 31px 32px);background-position:44px 0,0 0;background-repeat:no-repeat,repeat}html[data-theme=campus-notebook] .cal-month{font-family:var(--font-stix-serif), "Times New Roman", Times, Georgia, serif;letter-spacing:.01em;font-size:1.4rem;font-style:italic}html[data-theme=campus-notebook] .calendar-grid{background-color:color-mix(in srgb, var(--text) 30%, transparent);border:2px solid color-mix(in srgb, var(--text) 70%, transparent);border-radius:14px 5px 16px 6px/6px 16px 5px 14px;box-shadow:0 14px 30px -18px #4a341080}html[data-theme=campus-notebook] .calendar-grid>*{background:0 0}html[data-theme=campus-notebook] .calendar-grid>:nth-child(-n+7){font-family:var(--font-stix-serif), "Times New Roman", Times, Georgia, serif;color:var(--text);-webkit-text-decoration:underline wavy color-mix(in srgb, var(--accent) 65%, transparent) 1.5px;text-decoration:underline wavy color-mix(in srgb, var(--accent) 65%, transparent) 1.5px;text-underline-offset:3px;font-style:italic;font-weight:700}html[data-theme=campus-notebook] .cal-day .cal-daynum{color:var(--text);font-weight:600}html[data-theme=campus-notebook] .cal-day[data-today=true] .cal-daynum{color:var(--text);background:0 0;position:relative}html[data-theme=campus-notebook] .cal-day[data-today=true] .cal-daynum:after{content:"";border:2.5px solid var(--accent);pointer-events:none;border-radius:54% 46% 56% 44%/46% 56% 44% 54%;position:absolute;inset:-5px -8px;transform:rotate(-6deg)}html[data-theme=campus-notebook] .cal-day[data-selected=true]{background:color-mix(in srgb, var(--accent) 9%, transparent);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--accent) 60%, transparent)}html[data-theme=campus-notebook] .cal-dots>span{border-radius:60% 40% 55% 45%/45% 55% 40% 60%;width:7px;height:7px}html[data-theme=campus-notebook] .cal-chip{color:var(--text);border-left:3px solid var(--muted);background:0 0;border-radius:0;padding-left:4px}html[data-theme=campus-notebook] .cal-chip[data-kind=CLASS]{border-left-color:var(--accent)}html[data-theme=campus-notebook] .cal-chip[data-kind=WORK]{border-left-color:#b45309}html[data-theme=campus-notebook] .cal-chip[data-kind=SPORT],html[data-theme=campus-notebook] .cal-chip[data-kind=PRACTICE],html[data-theme=campus-notebook] .cal-chip[data-kind=GAME]{border-left-color:#2f7d32}html[data-theme=campus-notebook] .cal-chip[data-kind=OTHER]{border-left-color:var(--muted)}html[data-theme=campus-notebook] .cal-chip[data-kind=DEADLINE]{border-left-color:var(--danger)}html[data-theme=campus-notebook] .cal-chip[data-kind=STUDY]{border-left-color:var(--accent2)}
.tl-gear{z-index:20;color:var(--muted);border-radius:9999px;justify-content:center;align-items:center;padding:.6rem;transition:color .15s,background-color .15s;display:inline-flex;position:absolute;top:.25rem;right:.25rem}.tl-gear:hover{color:var(--text);background:color-mix(in srgb, var(--text) 8%, transparent)}.tl-gear:active{transform:scale(.92)}html[data-theme=sunset-cram] .tl-kicker,html[data-theme=sunset-cram] .tl-h1,html[data-theme=sunset-cram] .tl-sub,html[data-theme=sunset-cram] .page-title{text-shadow:0 1px 2px #1a0d04a6,0 2px 18px #1a0d0473}html[data-theme=sunset-cram] .tl-gear{filter:drop-shadow(0 1px 4px #1a0d0499)}html[data-theme=ocean-calm] .tl-kicker,html[data-theme=ocean-calm] .tl-h1,html[data-theme=ocean-calm] .tl-sub,html[data-theme=ocean-calm] .page-title{text-shadow:0 1px 2px #04141ea6,0 2px 18px #04141e73}html[data-theme=ocean-calm] .tl-gear{filter:drop-shadow(0 1px 4px #04141e99)}html[data-theme=lavender-dreams] .tl-lav-h1,html[data-theme=lavender-dreams] .page-title{text-shadow:0 1px 2px #2b1e4299,0 2px 18px #2b1e4266}html[data-theme=lavender-dreams] .tl-lav-date,html[data-theme=lavender-dreams] .tl-lav-soft{color:#77648f}html[data-theme=lavender-dreams] .tl-gear{filter:drop-shadow(0 1px 4px #2b1e428c)}html[data-theme=desert-sand] .tl-desert-date,html[data-theme=desert-sand] .tl-desert-sub{color:#66563d}.tl-kicker{letter-spacing:.14em;text-transform:uppercase;margin:0 0 .5rem;font-size:.72rem;font-weight:700}.tl-h1{letter-spacing:-.01em;overflow-wrap:break-word;margin:0;font-size:1.9rem;font-weight:800;line-height:1.15}.tl-sub{overflow-wrap:break-word;margin:.5rem 0 0;font-size:.95rem;line-height:1.5}.tl-section{flex-direction:column;gap:.75rem;display:flex}.tl-h2{overflow-wrap:break-word;margin:0;font-size:1.05rem;font-weight:700}.tl-empty{border-radius:var(--radius);text-align:center;border:1px dashed var(--border);background:color-mix(in srgb, var(--surface) 60%, transparent);padding:1.75rem 1.25rem}.tl-empty-title{overflow-wrap:break-word;margin:0;font-weight:600}.tl-empty-hint{opacity:.75;overflow-wrap:break-word;margin:.35rem 0 0;font-size:.85rem}.tl-countdown{border:1px solid var(--border);background:var(--surface);color:var(--text);overflow-wrap:break-word;border-radius:999px;max-width:100%;margin-top:.75rem;padding:.45rem .9rem;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.tl-timer{border-radius:var(--radius);background:var(--accent);color:var(--accent-ink);justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.25rem;font-weight:700;text-decoration:none;display:flex}.tl-timer-hint{opacity:.8;text-align:right;font-size:.8rem;font-weight:500}.tl-progress{opacity:.7;text-align:center;margin:0;font-size:.85rem}.tl-rows{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.tl-row{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);align-items:center;gap:.9rem;padding:.85rem 1rem;display:flex}.tl-row-body{flex:1;min-width:0}.tl-row-title{overflow-wrap:break-word;margin:0;font-size:.95rem;font-weight:600}.tl-row-sub{opacity:.7;margin:.15rem 0 0;font-size:.8rem}.tl-row-done .tl-row-title{opacity:.6;text-decoration:line-through}.tl-suggest{border-radius:calc(var(--radius) + .25rem);background:var(--surface);border:1px solid var(--border);cursor:pointer;flex-direction:column;gap:.6rem;padding:1.25rem;display:flex}.tl-suggest-title{overflow-wrap:break-word;margin:0;font-size:1.25rem;font-weight:700;line-height:1.25}.tl-suggest-hint{opacity:.8;overflow-wrap:break-word;margin:0;font-size:.9rem;line-height:1.5}.tl-suggest-time{margin:0;font-size:.85rem;font-weight:600}.tl-suggest-actions{margin-top:.25rem}.tl-center{text-align:center;flex-direction:column;align-items:center;display:flex}.tl-center .tl-suggest{text-align:left;width:100%}.tl-center-row{justify-content:center;display:flex}.tl-suggest:focus-visible,div[role=button]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}html[data-theme=forest-focus] .card{background:#152419;border:1px solid #274434;border-radius:.9rem}html[data-theme=forest-focus] .btn-primary{color:#0e1a12;background:#7bc47f;border-radius:.75rem;box-shadow:0 2px 12px #7bc47f40}html[data-theme=forest-focus] .btn-secondary{color:#e9f2e4;background:0 0;border:1px solid #274434;border-radius:.75rem}html[data-theme=forest-focus] .btn-ghost{color:#93a98e;border-radius:.75rem}html[data-theme=forest-focus] .btn-danger{border-radius:.75rem}html[data-theme=forest-focus] .field{color:#e9f2e4;background:#0e1a12;border:1px solid #274434;border-radius:.6rem}html[data-theme=forest-focus] .field:focus{border-color:#7bc47f}html[data-theme=forest-focus] .badge{border-radius:999px}html[data-theme=forest-focus] .badge-accent{color:#0e1a12;background:#7bc47f}html[data-theme=forest-focus] .badge-neutral{color:#93a98e;background:#1d3324}html[data-theme=forest-focus] .page-title{letter-spacing:-.01em;font-weight:800}html[data-theme=forest-focus] .empty-state{background:#152419;border:1px dashed #274434;border-radius:.9rem}html[data-theme=forest-focus] .theme-pill{color:#93a98e;background:#1d3324;border:1px solid #274434}html[data-theme=forest-focus] .note{background:#17281d;border:1px solid #274434;border-radius:.9rem;box-shadow:0 1px 2px #0000004d}html[data-theme=forest-focus] .note-tone-b{background:#1f3525}html[data-theme=forest-focus] .handcheck{border-color:#7bc47f;border-radius:.6rem}html[data-theme=forest-focus] .handcheck:checked:after{background-color:#7bc47f}html[data-theme=forest-focus] nav[aria-label=Primary]{background:#0c1610;border-top:1px solid #274434}html[data-theme=forest-focus] nav[aria-label=Primary] a{color:#93a98e}html[data-theme=forest-focus] nav[aria-label=Primary] a[aria-current=page]{color:#7bc47f}html[data-theme=forest-focus] .app-topbar{background:#0c1610;border-bottom:1px solid #274434}html[data-theme=forest-focus] .app-sidenav{background:#0c1610;border-right:1px solid #274434}html[data-theme=forest-focus] .tl-kicker{color:#7bc47f}html[data-theme=forest-focus] .tl-suggest{background:#152419;border:1px solid #2c5233;border-left:4px solid #7bc47f;border-radius:.9rem}html[data-theme=forest-focus] .tl-trail{border-left:2px solid #274434;flex-direction:column;gap:.15rem;margin:0;padding:0 0 0 .35rem;list-style:none;display:flex}html[data-theme=forest-focus] .tl-stop-wrap{margin-left:-.35rem;padding-left:1rem}html[data-theme=forest-focus] .tl-stop{cursor:pointer;border-bottom:1px solid #1d3324;align-items:center;gap:.85rem;padding:.7rem .25rem;display:flex}html[data-theme=forest-focus] .tl-stop-dot{background:#7bc47f;border-radius:999px;flex-shrink:0;width:.7rem;height:.7rem;margin-left:-1.32rem;box-shadow:0 0 0 4px #1d3324}html[data-theme=forest-focus] .tl-stop-body{flex:1;min-width:0}html[data-theme=forest-focus] .tl-stop-time{color:#93a98e;margin:0;font-size:.75rem;font-weight:600}html[data-theme=forest-focus] .tl-stop-title{overflow-wrap:break-word;margin:.1rem 0 0;font-weight:600}html[data-theme=forest-focus] .tl-stop-check{flex-shrink:0}html[data-theme=forest-focus] .tl-row{background:#152419;border:1px solid #274434;border-radius:.9rem}html[data-theme=forest-focus] .tl-timer{color:#0e1a12;background:#7bc47f;border-radius:.9rem}html[data-theme=sunset-cram] .card{background:#2a1c12;border:1px solid #4a3220;border-radius:1rem}html[data-theme=sunset-cram] .btn-primary{color:#1d130e;background:linear-gradient(135deg,#f59e0b,#f97316);border-radius:.8rem;box-shadow:0 2px 14px #f59e0b59}html[data-theme=sunset-cram] .btn-secondary{color:#fbeedf;background:0 0;border:1px solid #4a3220;border-radius:.8rem}html[data-theme=sunset-cram] .btn-ghost{color:#c4a184;border-radius:.8rem}html[data-theme=sunset-cram] .btn-danger{border-radius:.8rem}html[data-theme=sunset-cram] .field{color:#fbeedf;background:#1d130e;border:1px solid #4a3220;border-radius:.7rem}html[data-theme=sunset-cram] .field:focus{border-color:#f59e0b}html[data-theme=sunset-cram] .badge{border-radius:999px}html[data-theme=sunset-cram] .badge-accent{color:#1d130e;background:linear-gradient(135deg,#f59e0b,#f97316)}html[data-theme=sunset-cram] .badge-neutral{color:#c4a184;background:#3a2718}html[data-theme=sunset-cram] .page-title{font-weight:800}html[data-theme=sunset-cram] .empty-state{background:#2a1c12;border:1px dashed #4a3220;border-radius:1rem}html[data-theme=sunset-cram] .theme-pill{color:#c4a184;background:#3a2718;border:1px solid #4a3220}html[data-theme=sunset-cram] .note{background:#2e2114;border:1px solid #4a3220;border-radius:1rem;box-shadow:0 1px 2px #0000004d}html[data-theme=sunset-cram] .note-tone-b{background:#3b2a18}html[data-theme=sunset-cram] .handcheck{border-color:#f59e0b;border-radius:.6rem}html[data-theme=sunset-cram] .handcheck:checked:after{background-color:#f59e0b}html[data-theme=sunset-cram] nav[aria-label=Primary]{background:#180f0a;border-top:1px solid #4a3220}html[data-theme=sunset-cram] nav[aria-label=Primary] a{color:#c4a184}html[data-theme=sunset-cram] nav[aria-label=Primary] a[aria-current=page]{color:#f59e0b}html[data-theme=sunset-cram] .app-topbar{background:#180f0a;border-bottom:1px solid #4a3220}html[data-theme=sunset-cram] .app-sidenav{background:#180f0a;border-right:1px solid #4a3220}html[data-theme=sunset-cram] .tl-kicker{color:#f59e0b}html[data-theme=sunset-cram] .tl-burndown{background:linear-gradient(160deg,#2a1c12,#3a1f10);border:1px solid #4a3220;border-top:3px solid #f59e0b;border-radius:1rem;padding:1.5rem 1.25rem;box-shadow:0 8px 32px -12px #f59e0b66}html[data-theme=sunset-cram] .tl-burndown-text{color:#fbbf24;overflow-wrap:break-word;margin:0;font-size:1.7rem;font-weight:800;line-height:1.2}html[data-theme=sunset-cram] .tl-burndown-link{color:#f59e0b;margin-top:.75rem;font-size:.85rem;font-weight:600;display:inline-block}html[data-theme=sunset-cram] .tl-suggest{background:#2a1c12;border:1px solid #f59e0b;border-radius:1rem;box-shadow:0 8px 32px -12px #f59e0b73}html[data-theme=sunset-cram] .tl-suggest-top{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}html[data-theme=sunset-cram] .tl-suggest-time{color:#fbbf24}html[data-theme=sunset-cram] .tl-hours{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}html[data-theme=sunset-cram] .tl-hour{cursor:pointer;background:#2a1c12;border:1px solid #4a3220;border-radius:.9rem;align-items:center;gap:.9rem;padding:.8rem 1rem;display:flex}html[data-theme=sunset-cram] .tl-hour-time{color:#f59e0b;flex-shrink:0;min-width:5.5rem;font-size:.78rem;font-weight:700}html[data-theme=sunset-cram] .tl-hour-body{flex:1;min-width:0}html[data-theme=sunset-cram] .tl-hour-title{overflow-wrap:break-word;font-weight:600}html[data-theme=sunset-cram] .tl-hour-check{flex-shrink:0}html[data-theme=sunset-cram] .tl-row{background:#2a1c12;border:1px solid #4a3220;border-radius:.9rem}html[data-theme=sunset-cram] .tl-timer{color:#1d130e;background:linear-gradient(135deg,#f59e0b,#f97316);border-radius:1rem}html[data-theme=ocean-calm] .card{background:#102733;border:1px solid #1f4256;border-radius:1.25rem}html[data-theme=ocean-calm] .btn-primary{color:#0b1a24;background:#38bdf8;border-radius:999px;box-shadow:0 2px 14px #38bdf84d}html[data-theme=ocean-calm] .btn-secondary{color:#e6f4fa;background:0 0;border:1px solid #1f4256;border-radius:999px}html[data-theme=ocean-calm] .btn-ghost{color:#8fb3c4;border-radius:999px}html[data-theme=ocean-calm] .btn-danger{border-radius:999px}html[data-theme=ocean-calm] .field{color:#e6f4fa;background:#0b1a24;border:1px solid #1f4256;border-radius:.9rem}html[data-theme=ocean-calm] .field:focus{border-color:#38bdf8}html[data-theme=ocean-calm] .badge{border-radius:999px}html[data-theme=ocean-calm] .badge-accent{color:#0b1a24;background:#38bdf8}html[data-theme=ocean-calm] .badge-neutral{color:#8fb3c4;background:#163646}html[data-theme=ocean-calm] .page-title{letter-spacing:.01em;font-weight:700}html[data-theme=ocean-calm] .empty-state{background:#102733;border:1px dashed #1f4256;border-radius:1.25rem}html[data-theme=ocean-calm] .theme-pill{color:#8fb3c4;background:#163646;border:1px solid #1f4256}html[data-theme=ocean-calm] .note{background:#122a3b;border:1px solid #1f4256;border-radius:1.25rem;box-shadow:0 1px 2px #0000004d}html[data-theme=ocean-calm] .note-tone-b{background:#18364a}html[data-theme=ocean-calm] .handcheck{border-color:#38bdf8;border-radius:999px}html[data-theme=ocean-calm] .handcheck:checked:after{background-color:#38bdf8}html[data-theme=ocean-calm] nav[aria-label=Primary]{background:#081420;border-top:1px solid #1f4256}html[data-theme=ocean-calm] nav[aria-label=Primary] a{color:#8fb3c4}html[data-theme=ocean-calm] nav[aria-label=Primary] a[aria-current=page]{color:#38bdf8}html[data-theme=ocean-calm] .app-topbar{background:#081420;border-bottom:1px solid #1f4256}html[data-theme=ocean-calm] .app-sidenav{background:#081420;border-right:1px solid #1f4256}html[data-theme=ocean-calm] .tl-kicker{color:#38bdf8}html[data-theme=ocean-calm] .tl-wave{opacity:.6;background:radial-gradient(circle at 50% 0,#1f4256 1.1rem,#0000 1.15rem) 0 0/2.5rem 1.25rem repeat-x;height:1.25rem}html[data-theme=ocean-calm] .tl-suggest{background:linear-gradient(#102733,#0d2230);border:1px solid #1f4256;border-radius:1.5rem;padding:1.75rem 1.5rem;box-shadow:0 16px 48px -20px #38bdf859}html[data-theme=ocean-calm] .tl-suggest-title{font-size:1.4rem;font-weight:700}html[data-theme=ocean-calm] .tl-drift{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}html[data-theme=ocean-calm] .tl-float{cursor:pointer;background:#102733;border:1px solid #1f4256;border-radius:1.25rem;align-items:center;gap:1rem;padding:1.25rem;display:flex}html[data-theme=ocean-calm] .tl-float-time{color:#5eead4;margin:0 0 .25rem;font-size:.8rem;font-weight:600}html[data-theme=ocean-calm] .tl-float-title{overflow-wrap:break-word;margin:0;font-weight:600}html[data-theme=ocean-calm] .tl-float-body{flex:1;min-width:0}html[data-theme=ocean-calm] .tl-float-check{flex-shrink:0}html[data-theme=ocean-calm] .tl-row{background:#102733;border:1px solid #1f4256;border-radius:1.25rem}html[data-theme=ocean-calm] .tl-timer{color:#0b1a24;background:#38bdf8;border-radius:999px;padding:1.1rem 1.75rem}html[data-theme=sakura] .card{background:#fff;border:1px solid #f3d4dd;border-radius:1.25rem;box-shadow:0 4px 16px -8px #db27771f}html[data-theme=sakura] .btn-primary{color:#fff;background:#db2777;border-radius:999px;box-shadow:0 2px 12px #db27774d}html[data-theme=sakura] .btn-secondary{color:#4a2330;background:#fff;border:1px solid #f3d4dd;border-radius:999px}html[data-theme=sakura] .btn-ghost{color:#a07a86;border-radius:999px}html[data-theme=sakura] .btn-danger{border-radius:999px}html[data-theme=sakura] .field{color:#4a2330;background:#fff;border:1px solid #f3d4dd;border-radius:.9rem}html[data-theme=sakura] .field:focus{border-color:#db2777}html[data-theme=sakura] .badge{border-radius:999px}html[data-theme=sakura] .badge-accent{color:#fff;background:#db2777}html[data-theme=sakura] .badge-neutral{color:#a07a86;background:#fbe6eb}html[data-theme=sakura] .page-title{color:#4a2330;font-weight:800}html[data-theme=sakura] .page-subtitle{color:#a07a86}html[data-theme=sakura] .empty-state{background:#fff;border:1px dashed #f3d4dd;border-radius:1.25rem}html[data-theme=sakura] .theme-pill{color:#a07a86;background:#fbe6eb;border:1px solid #f3d4dd}html[data-theme=sakura] .note{background:#fff;border:1px solid #f3d4dd;border-radius:1.25rem;box-shadow:0 4px 16px -8px #db27771f}html[data-theme=sakura] .note-tone-b{background:#fdf0f4}html[data-theme=sakura] .note-stack.tape-first>li:first-child .note:before,html[data-theme=sakura] .note.note-taped:before{content:none}html[data-theme=sakura] .note-stack>.note:nth-child(odd),html[data-theme=sakura] .note-stack>li:nth-child(odd) .note,html[data-theme=sakura] .note-stack>.note:nth-child(2n),html[data-theme=sakura] .note-stack>li:nth-child(2n) .note{rotate:none}html[data-theme=sakura] .handcheck{border-color:#db2777;border-radius:999px}html[data-theme=sakura] .handcheck:checked:after{background-color:#db2777}html[data-theme=sakura] nav[aria-label=Primary]{background:#fff;border-top:1px solid #f3d4dd}html[data-theme=sakura] nav[aria-label=Primary] a{color:#a07a86}html[data-theme=sakura] nav[aria-label=Primary] a[aria-current=page]{color:#db2777}html[data-theme=sakura] .app-topbar{background:#fff;border-bottom:1px solid #f3d4dd}html[data-theme=sakura] .app-sidenav{background:#fff;border-right:1px solid #f3d4dd}html[data-theme=sakura] .tl-kicker{color:#db2777}html[data-theme=sakura] .tl-suggest{background:#fff;border:1px solid #f3d4dd;border-radius:1.75rem;position:relative;overflow:hidden;box-shadow:0 12px 32px -16px #db27774d}html[data-theme=sakura] .tl-petal{opacity:.5;background:linear-gradient(135deg,#fbcfe8,#f9a8d4);border-radius:999px 999px 999px .25rem;width:7rem;height:7rem;position:absolute;top:-2.5rem;right:-2.5rem;transform:rotate(24deg)}html[data-theme=sakura] .tl-petals{flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}html[data-theme=sakura] .tl-petal-card{cursor:pointer;background:#fff;border:1px solid #f3d4dd;border-radius:1.5rem;align-items:center;gap:.9rem;padding:1rem 1.15rem;display:flex;box-shadow:0 4px 14px -10px #db277740}html[data-theme=sakura] .tl-petal-body{flex:1;min-width:0}html[data-theme=sakura] .tl-petal-time{color:#db2777;margin:0;font-size:.75rem;font-weight:700}html[data-theme=sakura] .tl-petal-title{overflow-wrap:break-word;margin:.15rem 0 0;font-weight:600}html[data-theme=sakura] .tl-row{background:#fff;border:1px solid #f3d4dd;border-radius:1.25rem}html[data-theme=sakura] .tl-timer{color:#fff;background:#db2777;border-radius:999px}html[data-theme=retro-terminal] .card{background:#0e150e;border:1px solid #1d3a1d;border-radius:.25rem}html[data-theme=retro-terminal] .btn,html[data-theme=retro-terminal] .field,html[data-theme=retro-terminal] .page-title,html[data-theme=retro-terminal] nav[aria-label=Primary],html[data-theme=retro-terminal] .tl-term{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}html[data-theme=retro-terminal] .btn-primary{color:#0a0f0a;background:#3f6;border-radius:.25rem;font-weight:700}html[data-theme=retro-terminal] .btn-secondary{color:#3f6;background:0 0;border:1px solid #3f6;border-radius:.25rem}html[data-theme=retro-terminal] .btn-ghost{color:#1f9d4d;border-radius:.25rem}html[data-theme=retro-terminal] .btn-danger{border-radius:.25rem}html[data-theme=retro-terminal] .field{color:#3f6;background:#0a0f0a;border:1px solid #1d3a1d;border-radius:.25rem}html[data-theme=retro-terminal] .field:focus{border-color:#3f6}html[data-theme=retro-terminal] .badge{border-radius:.25rem}html[data-theme=retro-terminal] .badge-accent{color:#0a0f0a;background:#3f6}html[data-theme=retro-terminal] .badge-neutral{color:#1f9d4d;background:#142014}html[data-theme=retro-terminal] .badge-warn{color:#0a0f0a;background:#fc0}html[data-theme=retro-terminal] .page-title{color:#3f6;font-weight:700}html[data-theme=retro-terminal] .empty-state{background:#0e150e;border:1px dashed #1d3a1d;border-radius:.25rem}html[data-theme=retro-terminal] .theme-pill{color:#1f9d4d;background:#142014;border:1px solid #1d3a1d;border-radius:.25rem}html[data-theme=retro-terminal] .note{box-shadow:none;background:#101b10;border:1px solid #1d3a1d;border-radius:.25rem}html[data-theme=retro-terminal] .note-tone-b{background:#152515}html[data-theme=retro-terminal] .handcheck{border-color:#3f6;border-radius:.25rem}html[data-theme=retro-terminal] .handcheck:checked:after{background-color:#3f6}html[data-theme=retro-terminal] nav[aria-label=Primary]{background:#070c07;border-top:1px solid #1d3a1d}html[data-theme=retro-terminal] nav[aria-label=Primary] a{color:#1f9d4d;font-size:9px}html[data-theme=retro-terminal] nav[aria-label=Primary] a[aria-current=page]{color:#3f6}html[data-theme=retro-terminal] .app-topbar{background:#070c07;border-bottom:1px solid #1d3a1d}html[data-theme=retro-terminal] .app-sidenav{background:#070c07;border-right:1px solid #1d3a1d}html[data-theme=retro-terminal] .tl-term-boot{background:#0e150e;border:1px solid #1d3a1d;border-radius:.25rem;padding:1rem 1.1rem}html[data-theme=retro-terminal] .tl-term-line{overflow-wrap:break-word;margin:0 0 .35rem;font-size:.9rem}html[data-theme=retro-terminal] .tl-term-dim{color:#1f9d4d}html[data-theme=retro-terminal] .tl-term-panel{background:#0e150e;border:1px solid #1d3a1d;border-radius:.25rem;padding:1rem 1.1rem}html[data-theme=retro-terminal] .tl-term-prompt{color:#fc0;margin:0 0 .75rem;font-size:.85rem;font-weight:700}html[data-theme=retro-terminal] .tl-term-run{cursor:pointer;border:1px dashed #1d3a1d;border-radius:.25rem;flex-direction:column;gap:.5rem;padding:.85rem;display:flex}html[data-theme=retro-terminal] .tl-term-keys .btn{text-transform:uppercase;border-radius:.25rem}html[data-theme=retro-terminal] .tl-term-row{cursor:pointer;border-bottom:1px solid #142014;align-items:center;gap:.75rem;padding:.55rem 0;display:flex}html[data-theme=retro-terminal] .tl-term-row:last-child{border-bottom:none}html[data-theme=retro-terminal] .tl-term-cell{overflow-wrap:break-word;font-size:.82rem}html[data-theme=retro-terminal] .tl-term-grow{flex:1;min-width:0}html[data-theme=retro-terminal] .tl-term-warn{color:#fc0;flex-shrink:0;font-weight:700}html[data-theme=retro-terminal] .tl-timer{color:#3f6;background:#0e150e;border:1px solid #3f6;border-radius:.25rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}html[data-theme=retro-terminal] .tl-countdown{color:#3f6;background:#0e150e;border:1px solid #1d3a1d;border-radius:.25rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}html[data-theme=retro-terminal] .tl-empty{background:#0e150e;border:1px dashed #1d3a1d;border-radius:.25rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}html[data-theme=mono-ink] .card{background:#fff;border:1px solid #000;border-radius:.25rem}html[data-theme=mono-ink] .btn-primary{color:#fff;background:#000;border-radius:.25rem}html[data-theme=mono-ink] .btn-secondary{color:#000;background:#fff;border:1px solid #000;border-radius:.25rem}html[data-theme=mono-ink] .btn-ghost{color:#555;border-radius:.25rem}html[data-theme=mono-ink] .btn-danger{color:#fff;background:#b91c1c;border-radius:.25rem}html[data-theme=mono-ink] .field{color:#000;background:#fff;border:1px solid #000;border-radius:0}html[data-theme=mono-ink] .field:focus{border-color:#000;box-shadow:0 0 0 1px #000}html[data-theme=mono-ink] .badge{border-radius:.25rem}html[data-theme=mono-ink] .badge-accent{color:#fff;background:#000}html[data-theme=mono-ink] .badge-neutral{color:#000;background:#f2f2f2;border:1px solid #d4d4d4}html[data-theme=mono-ink] .page-title{letter-spacing:-.02em;color:#000;font-weight:800}html[data-theme=mono-ink] .empty-state{background:#fff;border:1px dashed #000;border-radius:.25rem}html[data-theme=mono-ink] .theme-pill{color:#000;background:#fff;border:1px solid #000;border-radius:.25rem}html[data-theme=mono-ink] .note{box-shadow:none;background:#fff;border:1px solid #000;border-radius:.25rem}html[data-theme=mono-ink] .note-tone-b{background:#f4f4f4}html[data-theme=mono-ink] .note-stack.tape-first>li:first-child .note:before,html[data-theme=mono-ink] .note.note-taped:before{content:none}html[data-theme=mono-ink] .note-stack>.note:nth-child(odd),html[data-theme=mono-ink] .note-stack>li:nth-child(odd) .note,html[data-theme=mono-ink] .note-stack>.note:nth-child(2n),html[data-theme=mono-ink] .note-stack>li:nth-child(2n) .note{rotate:none}html[data-theme=mono-ink] .handcheck{border-color:#000;border-radius:.25rem}html[data-theme=mono-ink] .handcheck:checked:after{background-color:#000}html[data-theme=mono-ink] nav[aria-label=Primary]{background:#fff;border-top:1px solid #000}html[data-theme=mono-ink] nav[aria-label=Primary] a{color:#555}html[data-theme=mono-ink] nav[aria-label=Primary] a[aria-current=page]{color:#000;font-weight:700}html[data-theme=mono-ink] .app-topbar{background:#fff;border-bottom:1px solid #000}html[data-theme=mono-ink] .app-sidenav{background:#fff;border-right:1px solid #000}html[data-theme=mono-ink] .tl-ink-head{border-bottom:2px solid #000;padding-bottom:1rem}html[data-theme=mono-ink] .tl-ink-date{letter-spacing:.2em;text-transform:uppercase;color:#555;margin:0 0 .5rem;font-size:.75rem;font-weight:700}html[data-theme=mono-ink] .tl-ink-h1{letter-spacing:-.02em;overflow-wrap:break-word;margin:0;font-size:2rem;font-weight:800}html[data-theme=mono-ink] .tl-ink-sec{border-bottom:1px solid #d4d4d4;padding-bottom:1.25rem}html[data-theme=mono-ink] .tl-ink-h2{letter-spacing:.22em;text-transform:uppercase;margin:0 0 .75rem;font-size:.8rem;font-weight:700}html[data-theme=mono-ink] .tl-ink-seal{outline-offset:4px;cursor:pointer;border:1px solid #000;border-radius:0;outline:1px solid #000;flex-direction:column;gap:.5rem;padding:1.25rem;display:flex}html[data-theme=mono-ink] .tl-ink-seal-title{overflow-wrap:break-word;margin:0;font-size:1.3rem;font-weight:800}html[data-theme=mono-ink] .tl-ink-seal-sub{color:#333;overflow-wrap:break-word;margin:0;font-size:.9rem}html[data-theme=mono-ink] .tl-ink-seal-actions{margin-top:.25rem}html[data-theme=mono-ink] .tl-ink-row{cursor:pointer;border-bottom:1px solid #d4d4d4;align-items:center;gap:.9rem;padding:.75rem 0;display:flex}html[data-theme=mono-ink] .tl-ink-row:last-child{border-bottom:none}html[data-theme=mono-ink] .tl-ink-time{color:#555;flex-shrink:0;min-width:5.5rem;font-size:.78rem;font-weight:600}html[data-theme=mono-ink] .tl-ink-row-title{overflow-wrap:break-word;flex:1;min-width:0;font-weight:600}html[data-theme=mono-ink] .tl-ink-done .tl-ink-row-title{color:#555;text-decoration:line-through}html[data-theme=mono-ink] .tl-timer{color:#fff;background:#000;border-radius:.25rem}html[data-theme=mono-ink] .tl-countdown{color:#000;background:#fff;border:1px solid #000;border-radius:.25rem}html[data-theme=mono-ink] .tl-empty{background:#fff;border:1px dashed #000;border-radius:.25rem}html[data-theme=lavender-dreams] .card{background:#201a2b;border:1px solid #372c4d;border-radius:1.25rem}html[data-theme=lavender-dreams] .btn-primary{color:#17131f;background:#a78bfa;border-radius:999px}html[data-theme=lavender-dreams] .btn-secondary{color:#efe9f7;background:0 0;border:1px solid #372c4d;border-radius:999px}html[data-theme=lavender-dreams] .btn-ghost{color:#a99bc0;border-radius:999px}html[data-theme=lavender-dreams] .btn-danger{border-radius:999px}html[data-theme=lavender-dreams] .field{color:#efe9f7;background:#17131f;border:1px solid #372c4d;border-radius:.9rem}html[data-theme=lavender-dreams] .field:focus{border-color:#a78bfa}html[data-theme=lavender-dreams] .badge{border-radius:999px}html[data-theme=lavender-dreams] .badge-accent{color:#17131f;background:#a78bfa}html[data-theme=lavender-dreams] .badge-neutral{color:#a99bc0;background:#2a2338}html[data-theme=lavender-dreams] .page-title{letter-spacing:.01em;font-weight:700}html[data-theme=lavender-dreams] .empty-state{background:#201a2b;border:1px dashed #372c4d;border-radius:1.25rem}html[data-theme=lavender-dreams] .theme-pill{color:#a99bc0;background:#2a2338;border:1px solid #372c4d}html[data-theme=lavender-dreams] .note{box-shadow:none;background:#262035;border:1px solid #372c4d;border-radius:1.25rem}html[data-theme=lavender-dreams] .note-tone-b{background:#2e2741}html[data-theme=lavender-dreams] .handcheck{border-color:#a78bfa;border-radius:999px}html[data-theme=lavender-dreams] .handcheck:checked:after{background-color:#a78bfa}html[data-theme=lavender-dreams] nav[aria-label=Primary]{background:#14101c;border-top:1px solid #372c4d}html[data-theme=lavender-dreams] nav[aria-label=Primary] a{color:#a99bc0}html[data-theme=lavender-dreams] nav[aria-label=Primary] a[aria-current=page]{color:#a78bfa}html[data-theme=lavender-dreams] .app-topbar{background:#14101c;border-bottom:1px solid #372c4d}html[data-theme=lavender-dreams] .app-sidenav{background:#14101c;border-right:1px solid #372c4d}html[data-theme=lavender-dreams] .tl-lav-head{text-align:center}html[data-theme=lavender-dreams] .tl-lav-date{letter-spacing:.18em;text-transform:uppercase;color:#a99bc0;margin:0 0 .75rem;font-size:.78rem;font-weight:600}html[data-theme=lavender-dreams] .tl-lav-h1{letter-spacing:.01em;overflow-wrap:break-word;margin:0;font-size:2.1rem;font-weight:700}html[data-theme=lavender-dreams] .tl-lav-soft{color:#a99bc0;overflow-wrap:break-word;margin:.5rem 0 0;font-size:.95rem}html[data-theme=lavender-dreams] .tl-lav-float{justify-content:center;display:flex}html[data-theme=lavender-dreams] .tl-lav-card{background:#201a2b;border:1px solid #372c4d;border-radius:1.5rem}html[data-theme=lavender-dreams] .tl-lav-hero{text-align:center;cursor:pointer;flex-direction:column;align-items:center;gap:.5rem;width:100%;padding:2rem 1.75rem;display:flex;box-shadow:0 20px 48px -24px #a78bfa59}html[data-theme=lavender-dreams] .tl-lav-title{overflow-wrap:break-word;margin:0;font-size:1.3rem;font-weight:700}html[data-theme=lavender-dreams] .tl-lav-time{color:#c4b5fd;margin:0;font-size:.9rem;font-weight:600}html[data-theme=lavender-dreams] .tl-lav-actions{margin-top:.5rem}html[data-theme=lavender-dreams] .tl-lav-sec{flex-direction:column;gap:.9rem;display:flex}html[data-theme=lavender-dreams] .tl-lav-h2{letter-spacing:.2em;text-transform:uppercase;color:#a99bc0;text-align:center;margin:0;font-size:.85rem;font-weight:600}html[data-theme=lavender-dreams] .tl-lav-list{flex-direction:column;gap:.9rem;margin:0;padding:0;list-style:none;display:flex}html[data-theme=lavender-dreams] .tl-lav-row{cursor:pointer;align-items:center;gap:1rem;padding:1.1rem 1.25rem;display:flex}html[data-theme=lavender-dreams] .tl-lav-row>div{flex:1;min-width:0}html[data-theme=lavender-dreams] .tl-lav-done .tl-lav-title{opacity:.6;text-decoration:line-through}html[data-theme=lavender-dreams] .tl-timer{color:#17131f;background:#a78bfa;border-radius:999px;padding:1.1rem 2rem}html[data-theme=desert-sand] .card{background:#fffdf7;border:1px solid #ddd0b6;border-radius:.9rem;box-shadow:0 2px 10px -6px #b4530926}html[data-theme=desert-sand] .btn-primary{color:#fffdf7;background:#b45309;border-radius:.8rem;box-shadow:0 2px 12px #b453094d}html[data-theme=desert-sand] .btn-secondary{color:#3d3225;background:#fffdf7;border:1px solid #ddd0b6;border-radius:.8rem}html[data-theme=desert-sand] .btn-ghost{color:#8a7a5f;border-radius:.8rem}html[data-theme=desert-sand] .btn-danger{border-radius:.8rem}html[data-theme=desert-sand] .field{color:#3d3225;background:#fffdf7;border:1px solid #ddd0b6;border-radius:.7rem}html[data-theme=desert-sand] .field:focus{border-color:#b45309}html[data-theme=desert-sand] .badge{border-radius:999px}html[data-theme=desert-sand] .badge-accent{color:#fffdf7;background:#b45309}html[data-theme=desert-sand] .badge-neutral{color:#8a7a5f;background:#ece2cc}html[data-theme=desert-sand] .page-title{color:#3d3225;font-weight:800}html[data-theme=desert-sand] .page-subtitle{color:#8a7a5f}html[data-theme=desert-sand] .empty-state{background:#fffdf7;border:1px dashed #ddd0b6;border-radius:.9rem}html[data-theme=desert-sand] .theme-pill{color:#8a7a5f;background:#ece2cc;border:1px solid #ddd0b6}html[data-theme=desert-sand] .note{background:#fffdf7;border:1px solid #ddd0b6;border-radius:.9rem;box-shadow:0 2px 10px -6px #b4530926}html[data-theme=desert-sand] .note-tone-b{background:#faf3e2}html[data-theme=desert-sand] .note-stack.tape-first>li:first-child .note:before,html[data-theme=desert-sand] .note.note-taped:before{content:none}html[data-theme=desert-sand] .note-stack>.note:nth-child(odd),html[data-theme=desert-sand] .note-stack>li:nth-child(odd) .note,html[data-theme=desert-sand] .note-stack>.note:nth-child(2n),html[data-theme=desert-sand] .note-stack>li:nth-child(2n) .note{rotate:none}html[data-theme=desert-sand] .handcheck{border-color:#b45309;border-radius:.6rem}html[data-theme=desert-sand] .handcheck:checked:after{background-color:#b45309}html[data-theme=desert-sand] nav[aria-label=Primary]{background:#f5efe3;border-top:1px solid #ddd0b6}html[data-theme=desert-sand] nav[aria-label=Primary] a{color:#8a7a5f}html[data-theme=desert-sand] nav[aria-label=Primary] a[aria-current=page]{color:#b45309}html[data-theme=desert-sand] .app-topbar{background:#f5efe3;border-bottom:1px solid #ddd0b6}html[data-theme=desert-sand] .app-sidenav{background:#f5efe3;border-right:1px solid #ddd0b6}html[data-theme=desert-sand] .tl-desert-date{letter-spacing:.18em;text-transform:uppercase;color:#8a7a5f;margin:0 0 .5rem;font-size:.75rem;font-weight:700}html[data-theme=desert-sand] .tl-desert-h1{color:#3d3225;overflow-wrap:break-word;margin:0;font-size:1.9rem;font-weight:800}html[data-theme=desert-sand] .tl-desert-sub{color:#8a7a5f;overflow-wrap:break-word;margin:.5rem 0 0}html[data-theme=desert-sand] .tl-desert-oasis{cursor:pointer;background:linear-gradient(165deg,#fffdf7,#faf0dc);border:1px solid #b45309;border-radius:1rem;flex-direction:column;gap:.5rem;padding:1.5rem 1.25rem;display:flex;box-shadow:0 12px 32px -16px #b4530966}html[data-theme=desert-sand] .tl-desert-oasis-kicker{letter-spacing:.14em;text-transform:uppercase;color:#b45309;margin:0;font-size:.72rem;font-weight:700}html[data-theme=desert-sand] .tl-desert-oasis-title{color:#3d3225;overflow-wrap:break-word;margin:0;font-size:1.35rem;font-weight:800}html[data-theme=desert-sand] .tl-desert-oasis-hint{color:#6b5d44;overflow-wrap:break-word;margin:0;font-size:.9rem}html[data-theme=desert-sand] .tl-desert-oasis-time{color:#b45309;margin:0;font-size:.85rem;font-weight:700}html[data-theme=desert-sand] .tl-desert-oasis-actions{margin-top:.25rem}html[data-theme=desert-sand] .tl-desert-sec{flex-direction:column;gap:.75rem;display:flex}html[data-theme=desert-sand] .tl-desert-h2{color:#3d3225;margin:0;font-size:1.05rem;font-weight:800}html[data-theme=desert-sand] .tl-desert-caravan,html[data-theme=desert-sand] .tl-desert-list{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}html[data-theme=desert-sand] .tl-desert-stop{cursor:pointer;background:#fffdf7;border:1px solid #ddd0b6;border-radius:.9rem;align-items:center;gap:.9rem;padding:.85rem 1rem;display:flex}html[data-theme=desert-sand] .tl-desert-sun{background:#f59e0b;border-radius:999px;flex-shrink:0;width:.65rem;height:.65rem;box-shadow:0 0 0 4px #f8e4ae}html[data-theme=desert-sand] .tl-desert-stop-body{flex:1;min-width:0}html[data-theme=desert-sand] .tl-desert-stop-time{color:#b45309;margin:0;font-size:.75rem;font-weight:700}html[data-theme=desert-sand] .tl-desert-stop-title{overflow-wrap:break-word;margin:.1rem 0 0;font-weight:600}html[data-theme=desert-sand] .tl-desert-row{background:#fffdf7;border:1px solid #ddd0b6;border-radius:.9rem;align-items:center;gap:.9rem;padding:.85rem 1rem;display:flex}html[data-theme=desert-sand] .tl-desert-row-body{flex:1;min-width:0}html[data-theme=desert-sand] .tl-desert-row-title{overflow-wrap:break-word;margin:0;font-size:.95rem;font-weight:600}html[data-theme=desert-sand] .tl-desert-row-sub{color:#8a7a5f;margin:.15rem 0 0;font-size:.8rem}html[data-theme=desert-sand] .tl-desert-done .tl-desert-row-title{opacity:.6;text-decoration:line-through}html[data-theme=desert-sand] .tl-timer{color:#fffdf7;background:#b45309;border-radius:.9rem}html[data-theme=neo-tokyo] .card{background:#141428;border:1px solid #2c2c52;border-radius:.5rem}html[data-theme=neo-tokyo] .btn-primary{color:#0d0d1a;background:#ff2e88;border-radius:.5rem;font-weight:700;box-shadow:0 0 18px #ff2e8873}html[data-theme=neo-tokyo] .btn-secondary{color:#00e5ff;background:0 0;border:1px solid #00e5ff;border-radius:.5rem}html[data-theme=neo-tokyo] .btn-ghost{color:#8a8ab3;border-radius:.5rem}html[data-theme=neo-tokyo] .btn-danger{border-radius:.5rem}html[data-theme=neo-tokyo] .field{color:#f0f0ff;background:#0d0d1a;border:1px solid #2c2c52;border-radius:.5rem}html[data-theme=neo-tokyo] .field:focus{border-color:#ff2e88;box-shadow:0 0 12px #ff2e8840}html[data-theme=neo-tokyo] .badge{border-radius:.5rem}html[data-theme=neo-tokyo] .badge-accent{color:#0d0d1a;background:#ff2e88}html[data-theme=neo-tokyo] .badge-neutral{color:#8a8ab3;background:#1d1d38}html[data-theme=neo-tokyo] .page-title{letter-spacing:.02em;font-weight:800}html[data-theme=neo-tokyo] .empty-state{background:#141428;border:1px dashed #2c2c52;border-radius:.5rem}html[data-theme=neo-tokyo] .theme-pill{color:#8a8ab3;background:#1d1d38;border:1px solid #2c2c52}html[data-theme=neo-tokyo] .note{background:#191932;border:1px solid #2c2c52;border-radius:.5rem;box-shadow:0 1px 2px #0006}html[data-theme=neo-tokyo] .note-tone-b{background:#212144}html[data-theme=neo-tokyo] .handcheck{border-color:#ff2e88;border-radius:.4rem}html[data-theme=neo-tokyo] .handcheck:checked:after{background-color:#ff2e88}html[data-theme=neo-tokyo] nav[aria-label=Primary]{background:#0a0a14;border-top:1px solid #2c2c52}html[data-theme=neo-tokyo] nav[aria-label=Primary] a{color:#8a8ab3}html[data-theme=neo-tokyo] nav[aria-label=Primary] a[aria-current=page]{color:#ff2e88;filter:drop-shadow(0 0 6px #ff2e88cc)}html[data-theme=neo-tokyo] .app-topbar{background:#0a0a14;border-bottom:1px solid #2c2c52}html[data-theme=neo-tokyo] .app-sidenav{background:#0a0a14;border-right:1px solid #2c2c52}html[data-theme=neo-tokyo] .tl-neo-kicker{letter-spacing:.2em;color:#00e5ff;margin:0 0 .5rem;font-size:.72rem;font-weight:700}html[data-theme=neo-tokyo] .tl-neo-h1{overflow-wrap:break-word;margin:0;font-size:1.9rem;font-weight:800}html[data-theme=neo-tokyo] .tl-neo-sub{color:#8a8ab3;overflow-wrap:break-word;margin:.5rem 0 0}html[data-theme=neo-tokyo] .tl-neo-sign{cursor:pointer;background:#141428;border:1px solid #ff2e88;border-radius:.5rem;flex-direction:column;gap:.5rem;padding:1.5rem 1.25rem;display:flex;box-shadow:0 0 28px #ff2e8859,inset 0 0 24px #ff2e8814}html[data-theme=neo-tokyo] .tl-neo-sign-kicker{letter-spacing:.2em;color:#ff2e88;text-shadow:0 0 8px #ff2e88e6;margin:0;font-size:.72rem;font-weight:700}html[data-theme=neo-tokyo] .tl-neo-sign-title{overflow-wrap:break-word;text-shadow:0 0 12px #ff2e8899;margin:0;font-size:1.5rem;font-weight:800}html[data-theme=neo-tokyo] .tl-neo-sign-hint{color:#b9b9d9;overflow-wrap:break-word;margin:0;font-size:.9rem}html[data-theme=neo-tokyo] .tl-neo-sign-time{color:#00e5ff;text-shadow:0 0 8px #00e5ffb3;margin:0;font-size:.9rem;font-weight:700}html[data-theme=neo-tokyo] .tl-neo-sign-actions{margin-top:.25rem}html[data-theme=neo-tokyo] .tl-neo-sec{flex-direction:column;gap:.6rem;display:flex}html[data-theme=neo-tokyo] .tl-neo-h2{letter-spacing:.24em;color:#00e5ff;margin:0;font-size:.8rem;font-weight:700}html[data-theme=neo-tokyo] .tl-neo-board{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}html[data-theme=neo-tokyo] .tl-neo-dep{cursor:pointer;background:#141428;border:1px solid #2c2c52;border-left:3px solid #00e5ff;border-radius:.4rem;align-items:center;gap:.9rem;padding:.8rem 1rem;display:flex}html[data-theme=neo-tokyo] .tl-neo-alert{border-left-color:#ff2e88}html[data-theme=neo-tokyo] .tl-neo-dep-time{color:#00e5ff;flex-shrink:0;min-width:5.5rem;font-size:.75rem;font-weight:700}html[data-theme=neo-tokyo] .tl-neo-alert .tl-neo-dep-time{color:#ff2e88}html[data-theme=neo-tokyo] .tl-neo-dep-title{overflow-wrap:break-word;flex:1;min-width:0;font-weight:600}html[data-theme=neo-tokyo] .tl-neo-dim{opacity:.55}html[data-theme=neo-tokyo] .tl-neo-dim .tl-neo-dep-title{text-decoration:line-through}html[data-theme=neo-tokyo] .tl-timer{color:#0d0d1a;background:#ff2e88;border-radius:.5rem;box-shadow:0 0 22px #ff2e8873}html[data-theme=goth-mode] .card{background:rgb(14 14 19/calc(.25 * var(--glass)));-webkit-backdrop-filter:blur(14px)saturate(1.25);backdrop-filter:blur(14px)saturate(1.25);border:1px solid #c9a2278c;border-radius:.5rem}html[data-theme=goth-mode] .btn-primary{color:#f5f5f5;background:#d4202f;border-radius:.4rem;box-shadow:0 2px 14px #d4202f59}html[data-theme=goth-mode] .btn-secondary{color:#e8e2da;background:0 0;border:1px solid #c9a227;border-radius:.4rem}html[data-theme=goth-mode] .btn-ghost{color:#8a8a96;border-radius:.4rem}html[data-theme=goth-mode] .btn-danger{border-radius:.4rem}html[data-theme=goth-mode] .field{color:#e8e2da;background:#0a0a0c;border:1px solid #26262e;border-radius:.4rem}html[data-theme=goth-mode] .field:focus{border-color:#c9a227}html[data-theme=goth-mode] .badge{border-radius:.4rem}html[data-theme=goth-mode] .badge-accent{color:#f5f5f5;background:#d4202f}html[data-theme=goth-mode] .badge-neutral{color:#8a8a96;background:#1a1a20;border:1px solid #26262e}html[data-theme=goth-mode] .page-title{letter-spacing:.01em;font-family:Georgia,Times New Roman,serif;font-weight:700}html[data-theme=goth-mode] .empty-state{background:#121216;border:1px dashed #26262e;border-radius:.5rem}html[data-theme=goth-mode] .theme-pill{color:#8a8a96;background:#1a1a20;border:1px solid #26262e}html[data-theme=goth-mode] .note{background:rgb(22 22 28/calc(.28 * var(--glass)));-webkit-backdrop-filter:blur(12px)saturate(1.2);backdrop-filter:blur(12px)saturate(1.2);border:1px solid #26262e;border-radius:.5rem;box-shadow:0 1px 2px #00000080}html[data-theme=goth-mode] .note-tone-b{background:rgb(29 29 38/calc(.28 * var(--glass)));-webkit-backdrop-filter:blur(12px)saturate(1.2);backdrop-filter:blur(12px)saturate(1.2)}html[data-theme=goth-mode] .handcheck{border-color:#c9a227;border-radius:.35rem}html[data-theme=goth-mode] .handcheck:checked:after{background-color:#c9a227}html[data-theme=goth-mode] nav[aria-label=Primary]{background:#08080a;border-top:1px solid #26262e}html[data-theme=goth-mode] nav[aria-label=Primary] a{color:#8a8a96}html[data-theme=goth-mode] nav[aria-label=Primary] a[aria-current=page]{color:#d4202f}html[data-theme=goth-mode] .app-topbar{background:#08080a;border-bottom:1px solid #26262e}html[data-theme=goth-mode] .app-sidenav{background:#08080a;border-right:1px solid #26262e}html[data-theme=goth-mode] .tl-goth-head{text-align:center}html[data-theme=goth-mode] .tl-goth-date{letter-spacing:.24em;text-transform:uppercase;color:#8a8a96;margin:0 0 .75rem;font-size:.75rem}html[data-theme=goth-mode] .tl-goth-h1{overflow-wrap:break-word;margin:0;font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:700}html[data-theme=goth-mode] .tl-goth-sub{color:#b6b6c2;overflow-wrap:break-word;text-shadow:0 1px 3px #05040ad9,0 2px 14px #05040a99;margin:.5rem 0 0;font-style:italic}html[data-theme=goth-mode] .hand-underline:after{background:linear-gradient(90deg,#c9a227e6,#c9a22700) 0 0/100% 100%;height:1px;min-height:1px;bottom:-.3em}html[data-theme=goth-mode] .tl-goth-rite{background:linear-gradient(180deg, rgb(18 18 22/calc(.28 * var(--glass))), rgb(14 14 18/calc(.22 * var(--glass))));-webkit-backdrop-filter:blur(16px)saturate(1.25);backdrop-filter:blur(16px)saturate(1.25);cursor:pointer;text-align:center;border:1px solid #c9a22799;border-radius:.5rem;flex-direction:column;align-items:center;gap:.5rem;padding:1.75rem 1.5rem;display:flex;box-shadow:0 0 40px -12px #c9a22759}html[data-theme=goth-mode] .tl-goth-flame{background:radial-gradient(circle,#ffe9a8 0%,#f59e0b 55%,#b45309 100%);border-radius:999px;width:.8rem;height:.8rem;box-shadow:0 0 18px 6px #f59e0b80}html[data-theme=goth-mode] .tl-goth-rite-kicker{letter-spacing:.22em;text-transform:uppercase;color:#c9a227;margin:0;font-size:.72rem;font-weight:700}html[data-theme=goth-mode] .tl-goth-rite-title{overflow-wrap:break-word;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.5rem;font-weight:700}html[data-theme=goth-mode] .tl-goth-rite-hint{color:#a8a8b3;overflow-wrap:break-word;margin:0;font-size:.9rem}html[data-theme=goth-mode] .tl-goth-rite-time{color:#c9a227;margin:0;font-size:.85rem;font-weight:600}html[data-theme=goth-mode] .tl-goth-rite-actions{margin-top:.25rem}html[data-theme=goth-mode] .tl-goth-sec{flex-direction:column;gap:.75rem;display:flex}html[data-theme=goth-mode] .tl-goth-h2{color:#c9a227;border-bottom:1px solid #26262e;margin:0;padding-bottom:.5rem;font-family:Georgia,Times New Roman,serif;font-size:1.15rem;font-weight:700}html[data-theme=goth-mode] .tl-goth-list{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}html[data-theme=goth-mode] .tl-goth-row{cursor:pointer;background:#121216;border:1px solid #26262e;border-radius:.5rem;align-items:center;gap:.9rem;padding:.9rem 1.1rem;display:flex}html[data-theme=goth-mode] .tl-goth-row-body{flex:1;min-width:0}html[data-theme=goth-mode] .tl-goth-row-time{letter-spacing:.08em;color:#8a8a96;margin:0;font-size:.75rem}html[data-theme=goth-mode] .tl-goth-row-title{overflow-wrap:break-word;margin:.15rem 0 0;font-weight:600}html[data-theme=goth-mode] .tl-goth-row-sub{color:#8a8a96;margin:.15rem 0 0;font-size:.8rem}html[data-theme=goth-mode] .tl-goth-done .tl-goth-row-title{opacity:.6;text-decoration:line-through}html[data-theme=goth-mode] .tl-timer{color:#f5f5f5;background:#d4202f;border-radius:.5rem;font-family:Georgia,Times New Roman,serif}html[data-theme=goth-mode] .card{background:linear-gradient(180deg, rgb(255 255 255/calc(.07 * var(--glass))), rgb(255 255 255/calc(.015 * var(--glass)))), rgb(14 14 19/calc(.1 * var(--glass)));-webkit-backdrop-filter:blur(4px)saturate(1.35);backdrop-filter:blur(4px)saturate(1.35);box-shadow:inset 0 1px #ffffff24,inset 0 -1px #0000001f,0 8px 24px #0000004d}html[data-theme=goth-mode] .note,html[data-theme=goth-mode] .note-tone-b{background:linear-gradient(180deg, rgb(255 255 255/calc(.06 * var(--glass))), rgb(255 255 255/calc(.015 * var(--glass)))), rgb(22 22 28/calc(.1 * var(--glass)));-webkit-backdrop-filter:blur(4px)saturate(1.3);backdrop-filter:blur(4px)saturate(1.3);box-shadow:inset 0 1px #ffffff1f,0 6px 18px #0000004d}html[data-theme=goth-mode] .tl-goth-rite{background:linear-gradient(180deg, rgb(255 255 255/calc(.06 * var(--glass))), rgb(255 255 255/calc(.01 * var(--glass)))), linear-gradient(180deg, rgb(18 18 22/calc(.14 * var(--glass))), rgb(14 14 18/calc(.12 * var(--glass))));-webkit-backdrop-filter:blur(4px)saturate(1.35);backdrop-filter:blur(4px)saturate(1.35);box-shadow:inset 0 1px #ffffff1f,0 0 40px -12px #c9a22759}html[data-theme=goth-mode] nav[aria-label=Primary],html[data-theme=goth-mode] .app-topbar,html[data-theme=goth-mode] .app-sidenav{background:rgb(8 8 10/calc(.12 * var(--glass)));-webkit-backdrop-filter:blur(6px)saturate(1.3);backdrop-filter:blur(6px)saturate(1.3);box-shadow:inset 0 1px #ffffff1a}html[data-theme=midnight-study] .card,html[data-theme=midnight-study] .note,html[data-theme=midnight-study] .empty-state{background:linear-gradient(180deg, rgb(255 255 255/calc(.07 * var(--glass))), rgb(255 255 255/calc(.015 * var(--glass)))), rgb(19 26 46/calc(.1 * var(--glass)));-webkit-backdrop-filter:blur(4px)saturate(1.35);backdrop-filter:blur(4px)saturate(1.35);box-shadow:inset 0 1px #ffffff24,inset 0 -1px #0000001f,0 8px 24px #0000004d}html[data-theme=midnight-study] .note-tone-b{background:linear-gradient(180deg, rgb(255 255 255/calc(.06 * var(--glass))), rgb(255 255 255/calc(.015 * var(--glass)))), rgb(27 36 64/calc(.1 * var(--glass)));-webkit-backdrop-filter:blur(4px)saturate(1.3);backdrop-filter:blur(4px)saturate(1.3);box-shadow:inset 0 1px #ffffff1f}html[data-theme=midnight-study] .theme-pill{background:rgb(27 36 64/calc(.15 * var(--glass)));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}html[data-theme=midnight-study] nav[aria-label=Primary],html[data-theme=midnight-study] .app-topbar,html[data-theme=midnight-study] .app-sidenav{background:rgb(10 15 30/calc(.12 * var(--glass)));-webkit-backdrop-filter:blur(6px)saturate(1.3);backdrop-filter:blur(6px)saturate(1.3);box-shadow:inset 0 1px #ffffff1a}html[data-theme=neo-tokyo] .card,html[data-theme=neo-tokyo] .note,html[data-theme=neo-tokyo] .empty-state{background:linear-gradient(180deg, rgb(255 255 255/calc(.07 * var(--glass))), rgb(255 255 255/calc(.015 * var(--glass)))), rgb(20 20 40/calc(.1 * var(--glass)));-webkit-backdrop-filter:blur(4px)saturate(1.35);backdrop-filter:blur(4px)saturate(1.35);box-shadow:inset 0 1px #ffffff24,inset 0 -1px #0000001f,0 8px 24px #0000004d}html[data-theme=neo-tokyo] .note-tone-b{background:linear-gradient(180deg, rgb(255 255 255/calc(.06 * var(--glass))), rgb(255 255 255/calc(.015 * var(--glass)))), rgb(33 33 68/calc(.1 * var(--glass)));-webkit-backdrop-filter:blur(4px)saturate(1.3);backdrop-filter:blur(4px)saturate(1.3);box-shadow:inset 0 1px #ffffff1f}html[data-theme=neo-tokyo] .theme-pill{background:rgb(29 29 56/calc(.15 * var(--glass)));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}html[data-theme=neo-tokyo] nav[aria-label=Primary],html[data-theme=neo-tokyo] .app-topbar,html[data-theme=neo-tokyo] .app-sidenav{background:rgb(10 10 20/calc(.12 * var(--glass)));-webkit-backdrop-filter:blur(6px)saturate(1.3);backdrop-filter:blur(6px)saturate(1.3);box-shadow:inset 0 1px #ffffff1a}html[data-theme=retro-terminal] .card,html[data-theme=retro-terminal] .note{background:linear-gradient(180deg, rgb(255 255 255/calc(.06 * var(--glass))), rgb(255 255 255/calc(.015 * var(--glass)))), rgb(14 21 14/calc(.1 * var(--glass)));-webkit-backdrop-filter:blur(4px)saturate(1.35);backdrop-filter:blur(4px)saturate(1.35);box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #0000001f,0 8px 24px #0000004d}html[data-theme=retro-terminal] .note-tone-b{background:rgb(21 37 21/calc(.1 * var(--glass)));-webkit-backdrop-filter:blur(4px)saturate(1.3);backdrop-filter:blur(4px)saturate(1.3);box-shadow:inset 0 1px #ffffff1a}html[data-theme=retro-terminal] nav[aria-label=Primary],html[data-theme=retro-terminal] .app-topbar,html[data-theme=retro-terminal] .app-sidenav{background:rgb(7 12 7/calc(.12 * var(--glass)));-webkit-backdrop-filter:blur(6px)saturate(1.3);backdrop-filter:blur(6px)saturate(1.3);box-shadow:inset 0 1px #ffffff14}.tl-theme-pill{letter-spacing:.03em;background:color-mix(in srgb, var(--surface2) 88%, transparent);color:var(--muted);border:1px solid var(--border);cursor:pointer;border-radius:9999px;align-items:center;margin-bottom:.7rem;padding:.32rem .85rem;font-size:.72rem;font-weight:600;transition:transform .12s,border-color .15s,color .15s;display:inline-flex}.tl-theme-pill:hover{border-color:var(--accent);color:var(--text)}.tl-theme-pill:active{transform:scale(.95)}html[data-theme=forest-focus] .tl-theme-pill{color:#efe6cf;background:#182e20eb;border-color:#7ea8788c}html[data-theme=forest-focus] .tl-theme-pill:hover{color:#fffbe9;border-color:#9dc08b}html[data-theme=sunset-cram] .tl-theme-pill{color:#3a1c00;text-shadow:none;background:linear-gradient(120deg,#ffb35c,#ff8a5c);border-color:#7a3a0a59}html[data-theme=sunset-cram] .tl-theme-pill:hover{color:#241100}html[data-theme=ocean-calm] .tl-theme-pill{color:#d9f2f7;background:#0d3442d9;border-color:#8cc8d766}html[data-theme=ocean-calm] .tl-theme-pill:hover{color:#fff;border-color:#8cc8d7}html[data-theme=sakura] .tl-theme-pill{color:#5c2a3d;background:#f6dde6eb;border-color:#be789673}html[data-theme=sakura] .tl-theme-pill:hover{color:#421b2b}html[data-theme=retro-terminal] .tl-theme-pill{color:#4dff7c;text-transform:uppercase;background:#0a0f0a;border:1px solid #2a5a35;border-radius:2px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}html[data-theme=retro-terminal] .tl-theme-pill:before{content:"[ "}html[data-theme=retro-terminal] .tl-theme-pill:after{content:" ]"}html[data-theme=retro-terminal] .tl-theme-pill:hover{color:#a8ffbe;border-color:#4dff7c}html[data-theme=mono-ink] .tl-theme-pill{color:#111;letter-spacing:.14em;text-transform:uppercase;background:#fafafa;border:1.5px solid #111;font-family:Georgia,Times New Roman,serif;font-size:.66rem}html[data-theme=mono-ink] .tl-theme-pill:hover{color:#fafafa;background:#111}html[data-theme=lavender-dreams] .tl-theme-pill{color:#3d2f5c;background:#ddd3f5e6;border-color:#8c78c873}html[data-theme=lavender-dreams] .tl-theme-pill:hover{color:#2a2044}html[data-theme=desert-sand] .tl-theme-pill{color:#4a3418;background:#e9d6aef0;border-color:#966e3c80}html[data-theme=desert-sand] .tl-theme-pill:hover{color:#33230d}html[data-theme=neo-tokyo] .tl-theme-pill{color:#5df2ff;text-shadow:0 0 8px #5df2ff99;background:#0b0e1aeb;border-color:#5df2ff8c;box-shadow:0 0 12px #5df2ff40}html[data-theme=neo-tokyo] .tl-theme-pill:hover{color:#c8fbff;box-shadow:0 0 16px #5df2ff73}html[data-theme=goth-mode] .tl-theme-pill{color:#d4af37;letter-spacing:.08em;background:#100e14f0;border-color:#d4af3780;font-family:Georgia,Times New Roman,serif}html[data-theme=goth-mode] .tl-theme-pill:hover{color:#f0d070;border-color:#d4af37}html[data-theme=forest-focus] .card,html[data-theme=forest-focus] .tl-suggest,html[data-theme=forest-focus] .tl-row{background:color-mix(in srgb, #152419 calc(var(--glass) * 100%), transparent)}html[data-theme=sunset-cram] .card,html[data-theme=sunset-cram] .tl-suggest,html[data-theme=sunset-cram] .tl-row{background:color-mix(in srgb, #2a1c12 calc(var(--glass) * 100%), transparent)}html[data-theme=ocean-calm] .card,html[data-theme=ocean-calm] .tl-float,html[data-theme=ocean-calm] .tl-row{background:color-mix(in srgb, #102733 calc(var(--glass) * 100%), transparent)}html[data-theme=sakura] .card,html[data-theme=sakura] .tl-suggest,html[data-theme=sakura] .tl-petal-card,html[data-theme=sakura] .tl-row,html[data-theme=mono-ink] .card,html[data-theme=mono-ink] .tl-countdown,html[data-theme=mono-ink] .tl-empty{background:color-mix(in srgb, #fff calc(var(--glass) * 100%), transparent)}html[data-theme=lavender-dreams] .card,html[data-theme=lavender-dreams] .tl-lav-card{background:color-mix(in srgb, #201a2b calc(var(--glass) * 100%), transparent)}html[data-theme=desert-sand] .card,html[data-theme=desert-sand] .tl-desert-stop,html[data-theme=desert-sand] .tl-desert-row{background:color-mix(in srgb, #fffdf7 calc(var(--glass) * 100%), transparent)}
html[data-theme=midnight-study] .font-display{font-family:var(--font-midnight-display), Georgia, "Times New Roman", serif;letter-spacing:.015em;font-weight:600}html[data-theme=midnight-study] body{font-family:var(--font-midnight-body), system-ui, -apple-system, sans-serif}html[data-theme=forest-focus] .font-display{font-family:var(--font-forest-display), Georgia, serif;letter-spacing:.01em;font-weight:600}html[data-theme=forest-focus] body{font-family:var(--font-forest-body), system-ui, -apple-system, sans-serif}html[data-theme=sunset-cram] .font-display{font-family:var(--font-sunset-display), system-ui, sans-serif;letter-spacing:-.01em;font-weight:700}html[data-theme=sunset-cram] body{font-family:var(--font-sunset-body), system-ui, -apple-system, sans-serif}html[data-theme=ocean-calm] .font-display{font-family:var(--font-ocean-display), system-ui, sans-serif;letter-spacing:.02em;font-weight:600}html[data-theme=ocean-calm] body{font-family:var(--font-ocean-body), system-ui, -apple-system, sans-serif}html[data-theme=sakura] .font-display{font-family:var(--font-sakura-display), "Hiragino Mincho ProN", Georgia, serif;letter-spacing:.04em;font-weight:700}html[data-theme=sakura] body{font-family:var(--font-sakura-body), "Hiragino Kaku Gothic ProN", system-ui, sans-serif}html[data-theme=mono-ink] .font-display{font-family:var(--font-mono-ink-display), Georgia, "Times New Roman", serif;letter-spacing:.005em;font-weight:700}html[data-theme=mono-ink] body{font-family:var(--font-mono-ink-body), Georgia, serif}html[data-theme=lavender-dreams] .font-display{font-family:var(--font-lavender-display), system-ui, sans-serif;letter-spacing:.03em;font-weight:600}html[data-theme=lavender-dreams] body{font-family:var(--font-lavender-body), system-ui, -apple-system, sans-serif}html[data-theme=desert-sand] .font-display{font-family:var(--font-desert-display), Georgia, serif;letter-spacing:.01em;font-weight:600}html[data-theme=desert-sand] body{font-family:var(--font-desert-body), system-ui, -apple-system, sans-serif}html[data-theme=neo-tokyo] .font-display{font-family:var(--font-neo-tokyo-display), system-ui, sans-serif;letter-spacing:.06em;text-transform:uppercase;font-weight:700}html[data-theme=neo-tokyo] body{font-family:var(--font-neo-tokyo-body), system-ui, -apple-system, sans-serif;letter-spacing:.02em}html[data-theme=goth-mode] .font-display{font-family:var(--font-goth-display), Georgia, serif;letter-spacing:.08em;text-transform:uppercase;font-weight:700}html[data-theme=goth-mode] body{font-family:var(--font-goth-body), Georgia, serif;letter-spacing:.01em}html[data-theme=goth-mode] .page-title,html[data-theme=goth-mode] .tl-goth-h1,html[data-theme=goth-mode] .tl-goth-rite-title,html[data-theme=goth-mode] .tl-goth-h2,html[data-theme=goth-mode] .tl-timer,html[data-theme=goth-mode] .tl-theme-pill{font-family:var(--font-goth-display), Georgia, serif}html[data-theme=mono-ink] .tl-theme-pill{font-family:var(--font-mono-ink-display), Georgia, serif}
