.cc-root{z-index:20;background:color-mix(in oklab, var(--c-bg) 96%, var(--c-accent));color:var(--c-ink);font-family:var(--font);animation:cc-in .32s var(--circadian-ease);-webkit-user-select:none;user-select:none;flex-direction:column;display:flex;position:absolute;inset:0}@keyframes cc-in{0%{opacity:0;transform:translateY(14px)scale(.985)}}.cc-root input{-webkit-user-select:text;user-select:text}.cc-home,.cc-app{flex-direction:column;flex:1;min-height:0;display:flex}.cc-app{animation:cc-slide .3s var(--circadian-ease)}@keyframes cc-slide{0%{opacity:0;transform:translate(28px)}}.cc-scroll{overscroll-behavior:contain;scrollbar-width:none;flex:1;overflow-y:auto}.cc-scroll::-webkit-scrollbar{display:none}.cc-body{max-width:1100px;padding:6px 16px calc(var(--safe-bottom) + 40px);gap:14px;margin:0 auto;display:grid}.cc-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.cc-home-head,.cc-bar{box-sizing:border-box;width:100%;max-width:1100px;padding:calc(var(--safe-top) + 14px) 16px 12px;align-items:center;gap:12px;margin:0 auto;display:flex}.cc-bar h2{letter-spacing:-.02em;flex:1;margin:0;font-size:20px;font-weight:650}.cc-bar-icon{color:#fff;background:hsl(var(--hue) 70% 55%);border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.cc-round{cursor:pointer;width:40px;height:40px;color:var(--c-ink);background:rgb(var(--c-ink3) / .08);border:0;border-radius:50%;flex:none;place-items:center;display:grid}.cc-round:hover{background:rgb(var(--c-ink3) / .14)}.cc-avatar{width:48px;height:48px;color:var(--c-bg);background:var(--c-accent);border-radius:50%;flex:none;place-items:center;font-size:20px;font-weight:650;display:grid;overflow:hidden}.cc-avatar img{object-fit:cover;width:100%;height:100%}.cc-hello{flex:1;min-width:0;display:grid}.cc-hello span{font:600 10px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:rgb(var(--c-ink3) / .55)}.cc-hello input{color:inherit;min-width:0;font:650 24px var(--font);letter-spacing:-.03em;background:0 0;border:0;outline:none;padding:0}.cc-hello input::placeholder{color:rgb(var(--c-ink3) / .35)}.cc-quick{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 6px;display:grid}@media (width>=720px){.cc-quick{grid-template-columns:repeat(8,minmax(0,1fr))}}.cc-itoggle{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;justify-items:center;gap:6px;padding:4px 0;display:grid}.cc-itoggle-disc{background:rgb(var(--c-ink3) / .08);width:56px;height:56px;color:rgb(var(--c-ink3) / .75);transition:background .2s ease, color .2s ease, transform .25s var(--circadian-ease), box-shadow .2s ease;border-radius:50%;place-items:center;display:grid}.cc-itoggle:active .cc-itoggle-disc{transform:scale(.92)}.cc-itoggle.is-on .cc-itoggle-disc{background:var(--c-accent);color:var(--c-bg);box-shadow:0 6px 18px color-mix(in oklab, var(--c-accent) 40%, transparent)}.cc-itoggle-label{text-align:center;font-size:11.5px;font-weight:550;line-height:1.2}.cc-itoggle-sub{color:rgb(var(--c-ink3) / .55);font-size:10px}.cc-home .cc-dials{flex-wrap:nowrap}.cc-dials{flex-wrap:wrap;justify-content:space-around;gap:8px;padding:6px 0;display:flex}.cc-knob{justify-items:center;gap:2px;display:grid}.cc-knob svg{touch-action:none;cursor:grab;outline:none;overflow:visible}.cc-knob svg:focus-visible .cc-knob-cap{stroke:var(--c-accent);stroke-width:2px}.cc-knob-track{fill:none;stroke:rgb(var(--c-ink3) / .1);stroke-width:7px;stroke-linecap:round}.cc-knob-fill{fill:none;stroke:var(--c-accent);stroke-width:7px;stroke-linecap:round;transition:stroke-dasharray .12s}.cc-knob-tick{stroke:rgb(var(--c-ink3) / .25);stroke-width:1.2px;stroke-linecap:round}.cc-knob-cap{fill:var(--c-card);stroke:rgb(var(--c-ink3) / .1);filter:drop-shadow(0 3px 6px #0000002e)}.cc-knob-pointer{stroke:var(--c-accent);stroke-width:3px;stroke-linecap:round}.cc-knob-value{font:600 15px var(--mono);letter-spacing:-.02em;align-items:center;gap:4px;margin-top:-6px;display:flex}.cc-knob-label{color:rgb(var(--c-ink3) / .58);font-size:11px}.cc-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (width>=720px){.cc-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1000px){.cc-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.cc-tile{text-align:left;border:1px solid rgb(var(--c-ink3) / .08);cursor:pointer;min-height:118px;font:inherit;color:inherit;background:radial-gradient(120% 90% at 100% 0%, hsl(var(--hue) 80% 60% / .16), transparent 60%), var(--c-card);box-shadow:0 10px 28px -16px rgb(20 30 60/calc(.35 * var(--shadow)));transition:transform .2s var(--circadian-ease), border-color .2s ease;border-radius:22px;align-content:start;gap:4px;padding:14px;display:grid;position:relative}.cc-tile:hover{border-color:hsl(var(--hue) 70% 60% / .4);transform:translateY(-2px)}.cc-tile:active{transform:scale(.98)}.cc-tile-icon{color:#fff;background:hsl(var(--hue,30) 70% 55%);border-radius:13px;place-items:center;width:40px;height:40px;margin-bottom:6px;display:grid}.cc-tile b{letter-spacing:-.01em;font-size:15px}.cc-tile em{color:rgb(var(--c-ink3) / .6);font-size:11.5px;font-style:normal;line-height:1.3}.cc-tile-preview{position:absolute;top:12px;right:12px}.cc-mini-track{fill:none;stroke:rgb(var(--c-ink3) / .12);stroke-width:5px}.cc-mini-fill{fill:none;stroke:hsl(var(--hue) 75% 60%);stroke-width:5px;stroke-linecap:round}.cc-mini-col{fill:rgb(var(--c-ink3) / .07)}.cc-swatches{display:flex}.cc-swatches i{width:16px;height:16px;box-shadow:0 0 0 2px var(--c-card);border-radius:50%;margin-left:-5px}.cc-foot{text-align:center;color:rgb(var(--c-ink3) / .45);margin:4px 0 0;font-size:11.5px}.cc-section{background:var(--c-card);border:1px solid rgb(var(--c-ink3) / .07);border-radius:20px;gap:10px;min-width:0;padding:14px;display:grid}.cc-section>header{color:rgb(var(--c-ink3) / .6);align-items:center;gap:8px;display:flex}.cc-section h3{font:600 10.5px var(--mono);letter-spacing:.15em;text-transform:uppercase;flex:1;margin:0}.cc-split{gap:14px;display:grid}@media (width>=820px){.cc-split{grid-template-columns:1fr 1fr}}.cc-center{place-items:center;transition:opacity .2s;display:grid}.cc-center.is-muted{opacity:.4}.cc-note{color:rgb(var(--c-ink3) / .6);margin:0;font-size:12.5px;line-height:1.45}.cc-row{cursor:pointer;align-items:center;gap:12px;padding:6px 0;display:flex}.cc-row.is-disabled{opacity:.45}.cc-row-icon{background:rgb(var(--c-ink3) / .07);width:36px;height:36px;color:var(--c-accent);border-radius:11px;flex:none;place-items:center;display:grid}.cc-row-text{flex:1;gap:1px;min-width:0;display:grid}.cc-row-text b{font-size:14px;font-weight:600}.cc-row-text em{color:rgb(var(--c-ink3) / .55);font-size:11.5px;font-style:normal}.cc-field{gap:6px;display:grid}.cc-field>span,.cc-unitgrid span,.cc-input span{color:rgb(var(--c-ink3) / .58);font-size:11.5px}.cc-seg{background:rgb(var(--c-ink3) / .07);border-radius:14px;gap:4px;padding:4px;display:flex}.cc-seg button{min-height:38px;color:rgb(var(--c-ink3) / .7);font:600 12.5px var(--font);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;padding:0 8px;display:flex}.cc-seg button.is-on{background:var(--c-card);color:var(--c-ink);box-shadow:0 2px 8px #0000001f}.cc-seg button.is-on .cc-icon{color:var(--c-accent)}.cc-stepper{background:rgb(var(--c-ink3) / .07);border-radius:999px;align-items:center;gap:2px;padding:3px;display:inline-flex}.cc-stepper button{background:var(--c-card);width:32px;height:32px;color:var(--c-ink);cursor:pointer;border:0;border-radius:50%;font-size:18px}.cc-stepper button:disabled{opacity:.35;cursor:default}.cc-stepper output{text-align:center;min-width:54px;font:600 13px var(--mono)}.cc-range{align-items:center;gap:12px;display:flex}.cc-range-main{flex:1;gap:6px;display:grid}.cc-range-top{justify-content:space-between;font-size:13.5px;display:flex}.cc-range-top em{font-style:normal;font:600 12px var(--mono);color:var(--c-accent)}.cc-range input{appearance:none;cursor:pointer;background:linear-gradient(90deg, var(--c-accent) var(--k), rgb(var(--c-ink3) / .12) var(--k));border-radius:999px;outline:none;width:100%;height:8px}.cc-range input::-webkit-slider-thumb{-webkit-appearance:none;background:var(--c-card);border:3px solid var(--c-accent);border-radius:50%;width:22px;height:22px;box-shadow:0 2px 6px #00000040}.cc-range input::-moz-range-thumb{background:var(--c-card);border:3px solid var(--c-accent);border-radius:50%;width:18px;height:18px}.cc-days{flex-wrap:wrap;gap:4px;display:flex}.cc-days button{cursor:pointer;width:30px;height:30px;font:600 11px var(--font);background:rgb(var(--c-ink3) / .08);color:rgb(var(--c-ink3) / .65);border:0;border-radius:50%}.cc-days button.is-on{background:var(--c-accent);color:var(--c-bg)}.cc-chips{flex-wrap:wrap;gap:8px;display:flex}.cc-chip{cursor:pointer;border:1px solid rgb(var(--c-ink3) / .12);height:34px;color:inherit;font:550 12.5px var(--font);background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 12px 0 8px;display:inline-flex}.cc-chip i{border-radius:50%;width:10px;height:10px}.cc-chip:hover{background:rgb(var(--c-ink3) / .06)}.cc-btn{cursor:pointer;background:color-mix(in oklab, var(--c-accent) 16%, transparent);height:34px;color:var(--c-accent);font:650 12.5px var(--font);white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.cc-btn:disabled{opacity:.5}.cc-btn.is-big{background:var(--c-accent);height:46px;color:var(--c-bg);font-size:14px}.cc-btn.is-ghost{box-shadow:inset 0 0 0 1px rgb(var(--c-ink3) / .2);color:var(--c-ink);background:0 0}.cc-btn.is-danger{color:#e5484d;background:#ff5a5a1f}.cc-btn.is-danger.is-solid{color:#fff;background:#e5484d}.cc-btnrow{flex-wrap:wrap;gap:8px;display:flex}.cc-sleep{touch-action:none;max-width:100%;height:auto;overflow:visible}.cc-sleep-track{fill:none;stroke:rgb(var(--c-ink3) / .08);stroke-width:26px}.cc-sleep-daylight{fill:none;stroke:color-mix(in oklab, var(--c-glow) 55%, transparent);stroke-width:3px;stroke-linecap:round}.cc-sleep-tick{stroke:rgb(var(--c-ink3) / .2);stroke-width:1px}.cc-sleep-tick.is-major{stroke:rgb(var(--c-ink3) / .5);stroke-width:1.6px}.cc-sleep-num{font:600 9px var(--mono);fill:rgb(var(--c-ink3) / .55)}.cc-sleep-arc{fill:none;stroke:color-mix(in oklab, var(--c-accent) 75%, #5a4bff);stroke-width:26px;stroke-linecap:round;cursor:grab}.cc-sleep-handle{cursor:grab;outline:none}.cc-sleep-handle circle:first-child{fill:var(--c-card);stroke:color-mix(in oklab, var(--c-accent) 75%, #5a4bff);stroke-width:2px;filter:drop-shadow(0 2px 4px #0000004d)}.cc-sleep-handle:focus-visible circle:first-child{stroke-width:4px}.cc-sleep-glyph{fill:#8f7bff}.cc-sleep-glyph.is-fill{fill:#ffb36b}.cc-sleep-big{font:300 30px var(--font);letter-spacing:-.04em;fill:var(--c-ink)}.cc-sleep-sub{font:500 10px var(--font);fill:rgb(var(--c-ink3) / .6)}.cc-sleep-sub.is-warn{fill:#e5484d}.cc-weekbar{grid-template-columns:repeat(7,1fr);gap:6px;height:120px;display:grid}.cc-weekbar div{grid-template-rows:auto 1fr auto;justify-items:center;gap:4px;display:grid}.cc-weekbar b{color:rgb(var(--c-ink3) / .6);font-size:11px}.cc-weekbar i{background:linear-gradient(#8f7bff,oklab(66.4068% .0553017 -.180417/.3));border-radius:6px;align-self:end;width:70%;max-height:100%}.cc-weekbar .is-weekend i{background:linear-gradient(180deg, var(--c-accent), color-mix(in oklab, var(--c-accent) 30%, transparent))}.cc-weekbar em{font:normal 600 10px var(--mono)}.cc-week{grid-template-columns:36px repeat(7,minmax(0,1fr));gap:4px;height:320px;display:grid;position:relative}.cc-week-hours{position:relative}.cc-week-hours span{font:9px var(--mono);color:rgb(var(--c-ink3) / .45);position:absolute;right:2px;translate:0 calc(22px - 50%)}.cc-week-col{grid-template-rows:22px 1fr;min-width:0;display:grid}.cc-week-col b{text-align:center;color:rgb(var(--c-ink3) / .6);font-size:11px}.cc-week-col.is-today b{color:var(--c-accent)}.cc-week-lane{background:rgb(var(--c-ink3) / .05);border-radius:10px;position:relative;overflow:hidden}.cc-week-sleep{background:repeating-linear-gradient(135deg,#8f7bff24 0 4px,#0000 4px 8px);position:absolute;left:0;right:0}.cc-week-block{color:#000000b8;border-radius:6px;min-height:4px;padding:2px 4px;font-size:9.5px;font-weight:650;line-height:1.15;position:absolute;left:2px;right:2px;overflow:hidden}.cc-table{border-collapse:separate;border-spacing:0 6px;width:100%;font-size:13px}.cc-table th{text-align:left;font:600 10px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--c-ink3) / .5);padding:0 6px}.cc-table td{background:rgb(var(--c-ink3) / .04);vertical-align:middle;padding:4px}.cc-table td:first-child{border-radius:12px 0 0 12px;padding-left:8px}.cc-table td:last-child{border-radius:0 12px 12px 0;padding-right:8px}.cc-table input{box-sizing:border-box;width:100%;min-width:0;height:34px;color:inherit;font:inherit;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;background:0 0;border:1px solid #0000;border-radius:9px;outline:none;padding:0 8px}@media (prefers-color-scheme:dark){.cc-table input{--lightningcss-light: ;--lightningcss-dark:initial}}.cc-table input:hover{border-color:rgb(var(--c-ink3) / .12)}.cc-table input:focus{border-color:var(--c-accent);background:var(--c-card)}.cc-table input[type=time],.cc-table input[type=date]{font-family:var(--mono);font-size:12px}.cc-table tr.is-off td,.cc-table tr.is-past td{opacity:.5}.cc-td-color{width:28px;position:relative}.cc-color{cursor:pointer;border:0;border-radius:6px;width:20px;height:20px}.cc-colors{z-index:3;background:var(--c-card);border-radius:12px;grid-template-columns:repeat(5,22px);gap:6px;padding:8px;display:grid;position:absolute;top:36px;left:4px;box-shadow:0 10px 30px #0000004d}.cc-colors button{cursor:pointer;border:0;border-radius:6px;width:22px;height:22px}.cc-del{width:32px;height:32px;color:rgb(var(--c-ink3) / .45);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.cc-del:hover{color:#e5484d;background:#ff5a5a1a}.cc-check{border:1.5px solid rgb(var(--c-ink3) / .3);color:#0000;cursor:pointer;background:0 0;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;display:grid}.cc-check.is-on{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-bg)}.cc-table.is-tasks td:first-child{width:30px}.cc-table.is-tasks td:last-child{width:36px}@media (width<=719px){.cc-table thead{display:none}.cc-table,.cc-table tbody{display:block}.cc-table:not(.is-tasks) tr{background:rgb(var(--c-ink3) / .05);border-radius:14px;grid-template-columns:1fr 1fr;gap:4px 8px;margin-bottom:8px;padding:10px;display:grid;position:relative}.cc-table:not(.is-tasks) td{background:0 0;gap:2px;display:grid;border-radius:0!important;padding:0!important}.cc-table:not(.is-tasks) td[data-label]:before{content:attr(data-label);font:600 9px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--c-ink3) / .45);padding-left:2px}.cc-table:not(.is-tasks) td[data-label=Title],.cc-table:not(.is-tasks) td[data-label=Days]{grid-column:1/-1}.cc-table:not(.is-tasks) .cc-td-color{width:auto;position:absolute;top:12px;right:48px}.cc-table:not(.is-tasks) td:last-child{position:absolute;top:6px;right:8px}.cc-table:not(.is-tasks) td[data-label=Title] input{padding-right:70px;font-weight:600}.cc-table.is-tasks tr{background:rgb(var(--c-ink3) / .05);border-radius:12px;align-items:center;gap:6px;margin-bottom:6px;padding:4px 8px;display:flex}.cc-table.is-tasks td{background:0 0;padding:0!important}.cc-table.is-tasks td:nth-child(2){flex:1}}.cc-list{gap:6px;display:grid}.cc-list-row{background:rgb(var(--c-ink3) / .05);border-radius:12px;align-items:center;gap:4px;padding:4px 6px 4px 10px;display:flex}.cc-list-n{width:20px;font:600 11px var(--mono);color:var(--c-accent)}.cc-list-row input,.cc-list-add input,.cc-input input,.cc-search{box-sizing:border-box;min-width:0;height:36px;color:inherit;font:inherit;background:0 0;border:1px solid #0000;border-radius:10px;outline:none;flex:1;padding:0 10px;font-size:14px}.cc-list-add input,.cc-input input,.cc-search{border-color:rgb(var(--c-ink3) / .14);background:rgb(var(--c-ink3) / .04)}.cc-list-row input:focus,.cc-list-add input:focus,.cc-input input:focus,.cc-search:focus{border-color:var(--c-accent)}.cc-list-row button{width:30px;height:30px;color:rgb(var(--c-ink3) / .5);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.cc-list-row button:disabled{opacity:.25}.cc-list-row button:hover:not(:disabled){background:rgb(var(--c-ink3) / .08)}.cc-list-add{gap:8px;display:flex}.cc-input{gap:4px;display:grid}.cc-dots{flex-wrap:wrap;gap:8px;display:flex}.cc-dots i{border:2px solid rgb(var(--c-ink3) / .2);border-radius:50%;width:22px;height:22px}.cc-dots i.is-on{background:var(--c-accent);border-color:var(--c-accent)}.cc-bars{gap:8px;height:80px;display:flex}.cc-bars span{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;display:flex}.cc-bars i{background:var(--c-accent);border-radius:6px;width:100%;max-width:26px;min-height:3px}.cc-bars em{font:normal 10px var(--mono);color:rgb(var(--c-ink3) / .5)}.cc-cardgrid{grid-template-columns:repeat(auto-fill,minmax(min(46%,230px),1fr));gap:10px;display:grid}@media (width<=719px){.cc-cardgrid .cc-seg button{min-height:32px;padding:0 4px;font-size:11px}.cc-cardtile{padding:12px}.cc-cardtile em{font-size:11px}}.cc-cardtile{background:var(--c-card);border:1px solid rgb(var(--c-ink3) / .07);--hue:30;border-radius:20px;gap:8px;padding:14px;transition:opacity .2s;display:grid}.cc-cardtile.is-off{opacity:.5}.cc-cardtile-head{align-items:center;gap:10px;display:flex}.cc-cardtile-head .cc-tile-icon{background:var(--c-accent);width:34px;height:34px;color:var(--c-bg);border-radius:11px;margin:0}.cc-cardtile-head b{flex:1}.cc-cardtile em{color:rgb(var(--c-ink3) / .58);font-size:12px;font-style:normal}.cc-pinbtn{border:1px solid rgb(var(--c-ink3) / .14);height:30px;color:inherit;font:600 12px var(--font);cursor:pointer;background:0 0;border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.cc-pinbtn.is-on{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-bg)}.cc-place{color:var(--c-accent);align-items:center;gap:12px;display:flex}.cc-place div{color:var(--c-ink);display:grid}.cc-place b{font-size:17px}.cc-place em{color:rgb(var(--c-ink3) / .58);font-size:12px;font-style:normal}.cc-options{background:rgb(var(--c-ink3) / .05);border-radius:12px;gap:2px;padding:4px;display:grid}.cc-options button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:9px 10px;font-size:13.5px;display:flex}.cc-options button:hover{background:rgb(var(--c-ink3) / .08)}.cc-unitgrid{gap:12px;display:grid}.cc-unitgrid>div{gap:6px;display:grid}@media (width>=720px){.cc-unitgrid{grid-template-columns:repeat(3,1fr)}}.cc-stats{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.cc-stats div{background:rgb(var(--c-ink3) / .05);border-radius:14px;justify-items:center;padding:12px 4px;display:grid}.cc-stats b{font:600 18px var(--mono)}.cc-stats em{color:rgb(var(--c-ink3) / .55);font-size:11px;font-style:normal}.cc-root button:focus-visible,.cc-root [role=slider]:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.cc-root,.cc-app{animation:none}}.cc-acc{gap:6px;display:grid}.cc-acc-item{background:rgb(var(--c-ink3) / .05);border:1px solid #0000;border-radius:14px;transition:border-color .2s,background .2s}.cc-acc-item.is-open{background:var(--c-card);border-color:color-mix(in oklab, var(--blk,var(--c-accent)) 55%, transparent);box-shadow:0 8px 24px -14px #0006}.cc-acc-item.is-off .cc-acc-head{opacity:.5}.cc-acc-row{align-items:center;gap:8px;padding-right:10px;display:flex}.cc-acc-head{width:100%;min-width:0;min-height:52px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:8px 6px 8px 12px;display:flex}.cc-acc-swatch{background:var(--blk);border-radius:5px;flex:none;align-self:stretch;width:10px;min-height:32px}.cc-acc-main{flex:1;gap:2px;min-width:0;display:grid}.cc-acc-main b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.cc-acc-main em{color:rgb(var(--c-ink3) / .58);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;font-size:12px;font-style:normal;overflow:hidden}.cc-acc-chev{text-align:center;width:20px;color:rgb(var(--c-ink3) / .4);transition:transform .25s var(--circadian-ease);flex:none;font-size:20px;line-height:1}.cc-acc-item.is-open .cc-acc-chev{color:var(--c-accent);transform:rotate(90deg)}.cc-acc-date{flex:none;justify-items:center;width:40px;line-height:1.05;display:grid}.cc-acc-date b{font:600 17px var(--mono)}.cc-acc-date em{text-transform:uppercase;letter-spacing:.1em;color:var(--c-accent);font-size:10px;font-style:normal}.cc-acc-body{animation:cc-acc-in .22s var(--circadian-ease);grid-template-columns:1fr 1fr;gap:10px;padding:4px 12px 12px;display:grid}@keyframes cc-acc-in{0%{opacity:0;transform:translateY(-4px)}}@media (width>=720px){.cc-acc-body{grid-template-columns:2fr 1fr 1fr}.cc-acc-body .cc-f.is-wide{grid-column:auto}:is(.cc-acc-body .cc-f:has(.cc-days),.cc-acc-body .cc-f:has(.cc-swatchrow)){grid-column:1/-1}}.cc-f{gap:4px;min-width:0;display:grid}.cc-f.is-wide{grid-column:1/-1}.cc-f>span{font:600 9.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--c-ink3) / .5)}.cc-f input{box-sizing:border-box;border:1px solid rgb(var(--c-ink3) / .14);background:rgb(var(--c-ink3) / .04);width:100%;min-width:0;height:38px;color:inherit;font:inherit;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;border-radius:10px;outline:none;padding:0 10px;font-size:14px}@media (prefers-color-scheme:dark){.cc-f input{--lightningcss-light: ;--lightningcss-dark:initial}}.cc-f input[type=time],.cc-f input[type=date]{font-family:var(--mono);font-size:13px}.cc-f input:focus{border-color:var(--c-accent)}.cc-swatchrow{flex-wrap:wrap;gap:8px;display:flex}.cc-swatchrow button{cursor:pointer;border:0;border-radius:9px;width:28px;height:28px}.cc-swatchrow button.is-on{box-shadow:0 0 0 2px var(--c-card), 0 0 0 4px var(--c-ink)}.cc-acc-actions{grid-column:1/-1;justify-content:space-between;gap:8px;padding-top:2px;display:flex}.cc-week-block{cursor:pointer;text-align:left;border:0;font-family:inherit}.cc-week-block:hover{filter:brightness(1.08)}:root{--font:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--sky-h:152px}@media (width>=720px){:root{--sky-h:190px}}@media (width>=1100px){:root{--sky-h:220px}}html,body{overscroll-behavior:none;height:100%;margin:0}.circadian-root{--sky-hh:calc(var(--sky-h) * var(--sky-scale,1));background:var(--c-bg);color:var(--c-ink);font-family:var(--font);-webkit-user-select:none;user-select:none;--c-bg:#000;--c-card:#111;--c-ink:#eee;--c-ink3:238 238 238;--c-accent:#ffb36b;--c-sky1:#222;--c-glow:#fff;--calm:.5;--night:0;--day:1;--shadow:1;--circadian-ease:cubic-bezier(.2, .85, .25, 1);position:fixed;inset:0;overflow:hidden}.circadian-root:before{content:"";left:0;right:0;top:calc(var(--safe-top) + var(--sky-hh) - 32px);pointer-events:none;background:radial-gradient(60% 50% at var(--sunx,50%) 0%, color-mix(in oklab, var(--c-glow) 22%, transparent), transparent 70%);height:320px;opacity:calc(var(--day) * .9);position:absolute}.circadian-safe{width:1px;height:var(--safe-top);visibility:hidden;pointer-events:none;position:absolute;top:0;left:0}.circadian-sky{height:calc(var(--safe-top) + var(--sky-hh));touch-action:none;cursor:grab;outline:none;position:absolute;top:0;left:0;right:0;overflow:hidden}.circadian-sky.is-dragging{cursor:grabbing}.circadian-sky:focus-visible .circadian-sun-ring{stroke-opacity:.9}.circadian-sky-svg{display:block}.circadian-stars circle{fill:#fff;animation:4s ease-in-out infinite alternate circadian-twinkle}@keyframes circadian-twinkle{0%{opacity:.25}to{opacity:1}}.circadian-clouds{animation:26s ease-in-out infinite alternate circadian-drift}@keyframes circadian-drift{0%{transform:translate(-10px)}to{transform:translate(14px)}}.circadian-arc{fill:none;stroke:#ffffff61;stroke-width:1px;stroke-dasharray:1.5 5;stroke-linecap:round}.circadian-mark circle{fill:#fff9}.circadian-mark text{font:500 8px var(--mono);letter-spacing:.08em;fill:#ffffff9e}.circadian-sun-ring{fill:none;stroke:#fff;stroke-opacity:.32;stroke-width:1px;stroke-dasharray:2 4;transform-box:fill-box;transform-origin:50%;animation:18s linear infinite circadian-spin}.is-drag .circadian-sun-ring{stroke-opacity:.85;stroke-width:1.4px}@keyframes circadian-spin{to{rotate:360deg}}.circadian-hill-far{fill:color-mix(in oklab, var(--c-bg) 58%, var(--c-sky1))}.circadian-tower{fill:color-mix(in oklab, var(--c-bg) 76%, var(--c-sky1))}.circadian-lights rect{fill:#ffcf87}.circadian-hill-near{fill:var(--c-bg)}.circadian-tag rect{fill:#00000080;stroke:#ffffff40}.circadian-tag text{font:600 11px var(--mono);fill:#fff;letter-spacing:.04em}.circadian-timebar{left:18px;right:16px;top:calc(var(--safe-top) + var(--sky-hh) - 2px);align-items:center;gap:12px;max-width:1240px;height:62px;margin:0 auto;display:flex;position:absolute}.circadian-time{font-size:calc(36px + 8px * var(--calm));letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-weight:300;line-height:1}.circadian-phase{gap:2px;min-width:0;display:grid}.circadian-phase b{letter-spacing:-.01em;white-space:nowrap;font-size:14px;font-weight:650}.circadian-phase span{color:rgb(var(--c-ink3) / .58);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.circadian-live,.circadian-now{height:30px;font:600 12px/1 var(--font);letter-spacing:.01em;border-radius:999px;flex:none;align-items:center;gap:6px;margin-left:auto;padding:0 12px;display:inline-flex}.circadian-live{color:rgb(var(--c-ink3) / .62);background:rgb(var(--c-ink3) / .06)}.circadian-live i{background:#3ddc84;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #3ddc8433}.circadian-now{cursor:pointer;color:var(--c-bg);background:var(--c-accent);box-shadow:0 6px 18px color-mix(in oklab, var(--c-accent) 40%, transparent);animation:circadian-pop .4s var(--circadian-ease);border:0}.circadian-now svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}@keyframes circadian-pop{0%{opacity:0;scale:.6}}.circadian-scroll{bottom:0;left:0;right:0;top:calc(var(--safe-top) + var(--sky-hh) + 62px);touch-action:pan-y;overscroll-behavior:contain;scrollbar-width:none;position:absolute;overflow:hidden auto;-webkit-mask-image:linear-gradient(#0000 0,#000 12px);mask-image:linear-gradient(#0000 0,#000 12px)}.circadian-scroll::-webkit-scrollbar{display:none}.circadian-wrap{max-width:1240px;padding:6px 14px calc(var(--safe-bottom) + 64px);margin:0 auto;position:relative}@media (width>=720px){.circadian-wrap{padding-left:24px;padding-right:24px}.circadian-timebar{max-width:none!important;left:max(26px,50% - 596px)!important;right:max(24px,50% - 596px)!important}.circadian-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width>=1100px){.circadian-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}.circadian-grid{align-items:start;gap:calc((8px + 6px * var(--calm)) * var(--density,1));grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-auto-flow:dense;display:grid}.circadian-layer{pointer-events:none;position:absolute;inset:0}.circadian-card{box-sizing:border-box;transform-origin:0 0;min-width:0;padding:calc((12px + 5px * var(--calm)) * var(--density,1)) calc((13px + 5px * var(--calm)) * var(--density,1));border-radius:calc(18px + 6px * var(--calm));background:color-mix(in oklab, var(--c-card) calc(94% - var(--night) * 30%), transparent);border:1px solid rgb(var(--c-ink3) / calc(.08 - var(--night) * .04));box-shadow:0 1px 2px rgb(20 30 60/calc(.05 * var(--shadow))), 0 12px 30px -12px rgb(20 30 60/calc(.22 * var(--shadow)));position:relative}.circadian-card.is-hidden{display:none}.circadian-card.is-wide{grid-column:span 2}.circadian-card.is-hero{background:radial-gradient(120% 90% at 100% 0%, color-mix(in oklab, var(--c-accent) 20%, transparent), transparent 60%), color-mix(in oklab, var(--c-card) calc(94% - var(--night) * 30%), transparent);border-color:color-mix(in oklab, var(--c-accent) 30%, transparent)}.circadian-card.is-pinned{border-color:color-mix(in oklab, var(--c-accent) 55%, transparent)}.circadian-ghost{z-index:0;margin:0;position:absolute}.circadian-card-head{height:20px;font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;color:rgb(var(--c-ink3) / .55);align-items:center;gap:7px;font-size:9.5px;display:flex}.circadian-card-head>svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:15px;height:15px}.circadian-is-hero-tag{color:var(--c-accent)}.circadian-pin{cursor:pointer;width:32px;height:32px;color:rgb(var(--c-ink3) / .3);transition:color .2s ease, background .2s ease, transform .3s var(--circadian-ease);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin:-6px -8px -6px auto;display:grid}.circadian-pin svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linejoin:round;stroke-linecap:round;width:15px;height:15px;transition:transform .3s var(--circadian-ease);transform:rotate(35deg)}.circadian-pin:hover{color:rgb(var(--c-ink3) / .7);background:rgb(var(--c-ink3) / .06)}.circadian-pin[aria-pressed=true]{color:var(--c-accent)}.circadian-pin[aria-pressed=true] svg{fill:currentColor;transform:rotate(0)}.circadian-card-body{margin-top:calc((7px + 5px * var(--calm)) * var(--density,1));font-size:calc((13px + 2.5px * var(--calm)) * var(--text,1));line-height:1.35}.circadian-strong{letter-spacing:-.015em;font-size:1.16em;font-weight:650;line-height:1.22}.circadian-sub{color:rgb(var(--c-ink3) / .6);margin-top:3px;font-size:.86em;line-height:1.38}.circadian-right{text-align:right;margin-top:0}.circadian-mono{font-family:var(--mono);letter-spacing:-.02em;font-weight:500}.circadian-big{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:2.25em;font-weight:300;line-height:1}.circadian-big.is-off{opacity:.35}.circadian-row-between{justify-content:space-between;align-items:center;gap:12px;display:flex}.circadian-grow{flex:1;min-width:0}.circadian-card:not(.is-wide) .circadian-row-between:has(.circadian-switch){flex-direction:column;align-items:flex-start;gap:10px}.circadian-switch{cursor:pointer;background:rgb(var(--c-ink3) / .16);border:0;border-radius:999px;flex:none;width:46px;height:28px;padding:0;transition:background .25s;position:relative}.circadian-switch i{width:22px;height:22px;transition:transform .35s var(--circadian-ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #00000040}.circadian-switch.is-on{background:var(--c-accent)}.circadian-switch.is-on i{transform:translate(18px)}.circadian-route{height:36px;margin:12px 4px 0;position:relative}.circadian-route:before{content:"";background:rgb(var(--c-ink3) / .12);border-radius:2px;height:3px;position:absolute;top:4px;left:0;right:0}.circadian-route b{background:var(--c-accent);border-radius:2px;height:3px;position:absolute;top:4px;left:0}.circadian-route span{color:rgb(var(--c-ink3) / .5);white-space:nowrap;justify-items:center;gap:6px;font-size:10px;display:grid;position:absolute;top:0;translate:-50%}.circadian-route span:first-of-type{justify-items:start;translate:-5px}.circadian-route span:last-of-type{justify-items:end;translate:calc(5px - 100%)}.circadian-route span i{background:var(--c-card);border:2px solid rgb(var(--c-ink3) / .3);border-radius:50%;width:7px;height:7px;margin:0 1px}.circadian-route span.is-past i{border-color:var(--c-accent)}.circadian-route em{background:var(--c-accent);width:13px;height:13px;box-shadow:0 0 0 4px color-mix(in oklab, var(--c-accent) 25%, transparent);border-radius:50%;position:absolute;top:-1px;translate:-50%}.circadian-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.circadian-chips span{background:rgb(var(--c-ink3) / .07);font-variant-numeric:tabular-nums;border-radius:999px;padding:4px 9px;font-size:11px}.circadian-chips span.is-soft{background:color-mix(in oklab, var(--c-accent) 16%, transparent);color:var(--c-accent)}.circadian-bars{gap:4px;height:58px;margin-top:10px;display:flex}.circadian-bars span{flex-direction:column;flex:1;justify-content:flex-end;align-items:stretch;gap:3px;height:100%;display:flex}.circadian-bars i{background:linear-gradient(180deg, var(--c-accent), color-mix(in oklab, var(--c-accent) 35%, transparent));border-radius:3px;max-height:42px;display:block}.circadian-bars em{font:normal 8.5px var(--mono);text-align:center;color:rgb(var(--c-ink3) / .45)}.circadian-agenda{margin:0;padding:0;list-style:none}.circadian-agenda li{border-top:1px solid rgb(var(--c-ink3) / .07);grid-template-columns:44px minmax(0,1fr) auto;align-items:baseline;gap:8px;padding:6px 0;display:grid}.circadian-agenda li:first-child{border-top:0;padding-top:0}.circadian-agenda time{font:500 11px var(--mono);color:rgb(var(--c-ink3) / .55)}.circadian-agenda span{white-space:nowrap;text-overflow:ellipsis;font-weight:550;overflow:hidden}.circadian-agenda em{color:rgb(var(--c-ink3) / .5);white-space:nowrap;font-size:.82em;font-style:normal}.circadian-agenda li.is-past{opacity:.4}.circadian-agenda li.is-now time,.circadian-agenda li.is-now em{color:var(--c-accent)}.circadian-focus{align-items:center;gap:14px;display:flex}.circadian-focus svg{flex:none;width:60px;height:60px}.circadian-ring-bg{fill:none;stroke:rgb(var(--c-ink3) / .1);stroke-width:5px}.circadian-ring{fill:none;stroke:var(--c-accent);stroke-width:5px;stroke-linecap:round;transition:stroke-dasharray .6s}.circadian-btns{gap:6px;margin-top:8px;display:flex}.circadian-btn{cursor:pointer;height:28px;font:600 12px/1 var(--font);color:var(--c-bg);background:var(--c-accent);border:0;border-radius:999px;padding:0 12px}.circadian-btn.is-ghost{color:var(--c-ink);box-shadow:inset 0 0 0 1px rgb(var(--c-ink3) / .2);background:0 0}.circadian-checks{gap:1px;margin:8px 0 0;padding:0;list-style:none;display:grid}.circadian-checks button{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:9px;padding:5px 0;font-size:.94em;line-height:1.25;display:flex}.circadian-checks i{box-sizing:border-box;border:1.5px solid rgb(var(--c-ink3) / .32);border-radius:50%;flex:none;width:17px;height:17px;transition:background .2s,border-color .2s;position:relative}.circadian-checks .is-done{color:rgb(var(--c-ink3) / .45);text-decoration:line-through}.circadian-checks .is-done i{background:var(--c-accent);border-color:var(--c-accent)}.circadian-checks .is-done i:after{content:"";border:solid var(--c-bg);border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.circadian-faces{align-items:center;margin-top:10px;display:flex}.circadian-faces i{width:26px;height:26px;font:normal 600 8.5px var(--mono);color:#fff;background:hsl(calc(200 + var(--i) * 70) 55% 52%);box-shadow:0 0 0 2px var(--c-card);border-radius:50%;place-items:center;margin-left:-6px;display:grid}.circadian-faces i:first-child{margin-left:0}.circadian-pill{color:var(--c-bg);background:var(--c-accent);border-radius:999px;margin-left:auto;padding:5px 11px;font-size:11.5px;font-weight:650}.circadian-breathe{flex:none;place-items:center;width:46px;height:46px;display:grid}.circadian-breathe i{background:radial-gradient(circle, var(--c-accent), color-mix(in oklab, var(--c-accent) 0%, transparent) 70%);border-radius:50%;width:30px;height:30px;animation:6s ease-in-out infinite circadian-breathe}@keyframes circadian-breathe{0%,to{opacity:.6;scale:.7}50%{opacity:1;scale:1.35}}.circadian-clock{text-align:center;padding:18px 0 10px}.circadian-clock-time{letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:72px;font-weight:200;line-height:1}.circadian-clock-sub{color:rgb(var(--c-ink3) / .5);margin-top:10px;font-size:13px}.circadian-root.is-night .circadian-card{box-shadow:none}.circadian-hint{left:50%;top:calc(var(--safe-top) + var(--sky-hh) * .6);z-index:4;white-space:nowrap;pointer-events:none;letter-spacing:-.005em;color:#fff3e6;-webkit-backdrop-filter:blur(14px);opacity:0;transition:opacity .6s ease, translate .6s var(--circadian-ease);background:#281a0e8c;border:1px solid #ffb36b4d;border-radius:999px;align-items:center;gap:8px;padding:7px 14px 7px 11px;font-size:12.5px;font-weight:500;display:flex;position:absolute;translate:-50% 8px;box-shadow:0 8px 30px #0000004d,inset 0 1px #ffffff1a}.circadian-hint.is-on{opacity:1;translate:-50%}.circadian-hint-pin{top:auto;bottom:calc(var(--safe-bottom) + 18px)}.circadian-hint-dot{background:radial-gradient(circle,#ffb36b 0 3px,#0000 4px);border-radius:50%;flex:none;width:16px;height:16px;position:relative}.circadian-hint-dot:after{content:"";border:1.5px solid #ffb36b;border-radius:50%;animation:1.8s ease-out infinite circadian-ping;position:absolute;inset:0}@keyframes circadian-ping{0%{opacity:1;scale:.4}70%,to{opacity:0;scale:1.25}}@media (prefers-reduced-motion:reduce){.circadian-stars circle,.circadian-clouds,.circadian-sun-ring,.circadian-breathe i,.circadian-hint-dot:after,.circadian-now{animation:none}.circadian-switch i,.circadian-ring{transition:none}}.circadian-root button:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.circadian-gear{cursor:pointer;background:rgb(var(--c-ink3) / .06);width:34px;height:34px;color:rgb(var(--c-ink3) / .7);border:0;border-radius:50%;flex:none;place-items:center;display:grid}.circadian-gear:hover{background:rgb(var(--c-ink3) / .12)}.circadian-gear svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linejoin:round;width:17px;height:17px}.circadian-plain{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.circadian-progress{background:rgb(var(--c-ink3) / .12);border-radius:2px;height:4px;margin-top:10px;overflow:hidden}.circadian-progress b{background:var(--c-accent);border-radius:2px;height:100%;display:block}.circadian-agenda li{display:block}.circadian-agenda li button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:44px minmax(0,1fr) auto;align-items:baseline;gap:8px;padding:0;display:grid}.circadian-task{align-items:center;display:flex}.circadian-task>button:first-child{flex:1;min-width:0}.circadian-x{opacity:0;border-radius:50%;flex:none;justify-content:center;height:26px;transition:opacity .15s;width:26px!important;color:rgb(var(--c-ink3) / .35)!important;padding:0!important;font-size:16px!important}.circadian-task:hover .circadian-x,.circadian-x:focus-visible{opacity:1}@media (hover:none){.circadian-x{opacity:.6}}.circadian-link{color:var(--c-accent);font:600 12px var(--font);cursor:pointer;background:0 0;border:0;margin-top:2px;padding:4px 0}.circadian-add{margin-top:6px}.circadian-add input{box-sizing:border-box;border:1px solid rgb(var(--c-ink3) / .14);background:rgb(var(--c-ink3) / .04);width:100%;height:32px;color:inherit;font:inherit;border-radius:10px;outline:none;padding:0 12px;font-size:.92em}.circadian-add input::placeholder{color:rgb(var(--c-ink3) / .42)}.circadian-add input:focus{border-color:var(--c-accent)}.circadian-btns{align-items:center}.circadian-breathe i{opacity:.7;animation:none;scale:.8}.circadian-breathe.is-on i{animation:10s ease-in-out infinite circadian-breathe}.circadian-root{-webkit-user-select:auto;user-select:auto}.circadian-sky,.circadian-card-head,.circadian-timebar{-webkit-user-select:none;user-select:none}.circadian-foot{text-align:center;font:10px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--c-ink3) / .32);margin-top:28px}.has-rail .circadian-wrap{padding-right:58px}@media (width>=720px){.has-rail .circadian-wrap{padding-right:76px}}.circadian-rail{z-index:3;width:52px;right:0;top:calc(var(--safe-top) + var(--sky-hh) + 66px);bottom:calc(var(--safe-bottom) + 18px);touch-action:none;cursor:ns-resize;-webkit-user-select:none;user-select:none;outline:none;position:absolute}.circadian-rail-track{width:8px;box-shadow:inset 0 0 0 1px rgb(var(--c-ink3) / .14);border-radius:999px;position:absolute;top:8px;bottom:8px;right:16px}.circadian-rail-tick{font:500 8.5px var(--mono);letter-spacing:.04em;color:rgb(var(--c-ink3) / .42);pointer-events:none;position:absolute;right:14px;translate:0 -50%}.circadian-rail-sun{background:color-mix(in oklab, var(--c-glow) 80%, transparent);border-radius:1px;height:2px;position:absolute;left:-3px;right:-3px;translate:0 -50%}.circadian-rail-now{background:#3ddc84;border-radius:50%;width:5px;height:5px;position:absolute;left:50%;translate:-50% -50%;box-shadow:0 0 0 2px #3ddc844d}.circadian-rail-thumb{background:var(--c-accent);border:3px solid var(--c-card);width:20px;height:20px;box-shadow:0 2px 8px #00000047, 0 0 0 1px rgb(var(--c-ink3) / .12);transition:scale .2s var(--circadian-ease);border-radius:50%;position:absolute;left:50%;translate:-50% -50%}.circadian-rail-thumb em{opacity:0;pointer-events:none;white-space:nowrap;font:normal 600 12px var(--mono);color:#fff;-webkit-backdrop-filter:blur(8px);transition:opacity .2s ease, translate .25s var(--circadian-ease);background:#0000009e;border-radius:999px;padding:4px 9px;position:absolute;top:50%;right:calc(100% + 10px);translate:6px -50%}.circadian-rail.is-active .circadian-rail-thumb,.circadian-rail:hover .circadian-rail-thumb{scale:1.15}.circadian-rail.is-active .circadian-rail-thumb em,.circadian-rail:focus-visible .circadian-rail-thumb em{opacity:1;translate:0 -50%}.circadian-rail:focus-visible .circadian-rail-track{box-shadow:0 0 0 2px var(--c-accent)}@media (prefers-reduced-motion:reduce){.circadian-rail-thumb,.circadian-rail-thumb em{transition:none}}.circadian-gear{position:relative}.circadian-gear.is-synced:after,.circadian-gear.is-error:after{content:"";width:7px;height:7px;box-shadow:0 0 0 2px var(--c-bg);background:#3ddc84;border-radius:50%;position:absolute;top:3px;right:3px}.circadian-gear.is-error:after{background:#ff5a5a}.is-calm *,.is-calm :before,.is-calm :after{transition-duration:0s!important;animation-duration:0s!important}.circadian-focus.is-break .circadian-ring{stroke:#4fc3c7}.circadian-wx-cond{text-align:right;flex:1;justify-items:end;gap:2px;min-width:0;display:grid}.circadian-wx-cond b{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:100%;font-size:.9em;font-weight:600;line-height:1.2}.circadian-wx-cond span{color:rgb(var(--c-ink3) / .6);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;font-size:.82em;display:inline-flex}.circadian-umbrella{width:18px;height:18px;color:var(--c-bg);background:var(--c-accent);border-radius:50%;place-items:center;font-size:11px;font-style:normal;display:inline-grid}.circadian-card-weather .circadian-row-between{align-items:flex-start;gap:8px}.circadian-card-weather .circadian-big{flex:none}.circadian-card-weather .circadian-card-body{container-type:inline-size}@container (width<=230px){.circadian-card-weather .circadian-row-between{flex-direction:column;align-items:flex-start;gap:6px}.circadian-wx-cond{text-align:left;justify-items:start;width:100%}.circadian-wx-cond span{justify-content:flex-start}}
