@import"https://fonts.googleapis.com/css2?family=Averia+Serif+Libre:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&family=Newsreader:ital,opsz,wght@0,6..72,300..700;1,6..72,300..600&family=Cormorant+Garamond:ital,wght@0,300..700;1,300..600&family=DM+Serif+Display:ital@0;1&family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&family=EB+Garamond:ital,wght@0,400..800;1,400..800&family=Lora:ital,wght@0,400..700;1,400..700&family=Spectral:ital,wght@0,200..800;1,200..800&family=Bodoni+Moda:ital,opsz,wght@0,6..96,400..900;1,6..96,400..900&family=Bitter:ital,wght@0,100..900;1,100..900&family=Hanken+Grotesk:ital,wght@0,300..700;1,300..700&family=DM+Sans:ital,opsz,wght@0,9..40,300..700;1,9..40,300..700&family=Outfit:wght@300..700&family=Plus+Jakarta+Sans:ital,wght@0,300..700;1,300..700&family=Space+Grotesk:wght@400..700&family=Pixelify+Sans:wght@400..700&family=Press+Start+2P&family=VT323&family=Silkscreen:wght@400;700&family=DotGothic16&family=Space+Mono:ital,wght@0,400;0,700;1,400&family=Bebas+Neue&family=Orbitron:wght@400..900&family=Rajdhani:wght@300..700&display=swap";@font-face{font-family:DSEG7;src:url(https://cdn.jsdelivr.net/npm/@fontsource/dseg7-classic@5.2.5/files/dseg7-classic-latin-700-normal.woff2) format("woff2");font-weight:700;font-display:swap}:root{--bg: #FAF8F3;--bg-deep: #F1EDE2;--surface: #FFFFFF;--ink: #1F1D17;--ink-2: #6B6450;--muted: #6F695C;--line: #ECE7DA;--accent: #6B3B8A;--accent-soft: #E6D4F4;--on-accent: #FFFDF9;--pop-butter: #F4E9C8;--pop-sage: #DCE8D0;--pop-lav: #E4DCF4;--pop-sky: #D8E6EF;--pop-coral: #F4DACA;--pop-butter-ink: #7e641c;--pop-sage-ink: #4F6B33;--pop-lav-ink: #5E4A85;--pop-sky-ink: #3A6378;--pop-coral-ink: #9d4927;--font-display: "Newsreader", serif;--font-body: "Hanken Grotesk", sans-serif;--display-weight: 420;--r: 16px;--r-lg: 22px;--r-pill: 999px;--sp: 1;--safe-t: env(safe-area-inset-top, 0px);--safe-b: env(safe-area-inset-bottom, 0px);--shadow-soft: 0 2px 12px rgba(31, 29, 23, .06);--shadow-float: 0 10px 30px rgba(31, 29, 23, .16)}.prog-grid{display:contents}html,body{margin:0;padding:0;height:100%;overscroll-behavior:none}body{background:#e8e4da;font-family:var(--font-body);color:var(--ink);-webkit-font-smoothing:antialiased}#root{height:100%}*{box-sizing:border-box}.phone{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.phone input,.phone textarea,.phone [contenteditable]{-webkit-user-select:text;user-select:text}button{font-family:inherit;border:none;background:none;cursor:pointer;color:inherit;padding:0}input,textarea{font-family:inherit}::selection{background:var(--accent-soft)}.richdoc{min-height:300px}.richdoc .ProseMirror{outline:none;flex:1;min-height:300px;font-size:16px;line-height:1.6;color:var(--ink);padding-bottom:40px;caret-color:var(--ink);word-break:break-word}.richdoc .ProseMirror p{margin:3px 0}.richdoc .ProseMirror h1,.richdoc .ProseMirror h2,.richdoc .ProseMirror h3{font-family:var(--font-display);line-height:1.3;margin:0 0 4px}.richdoc .ProseMirror h1{font-size:23px;font-weight:750;margin-top:18px}.richdoc .ProseMirror h2{font-size:19px;font-weight:700;margin-top:16px}.richdoc .ProseMirror h3{font-size:16.5px;font-weight:700;margin-top:14px}.richdoc .ProseMirror blockquote{border-left:3px solid var(--line);padding-left:12px;margin:8px 0;color:var(--ink-2)}.richdoc .ProseMirror hr{border:none;border-top:1px solid var(--line);margin:16px 0}.richdoc .ProseMirror code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1em;background:var(--bg-deep);border-radius:5px;padding:1px 5px}.richdoc .ProseMirror pre{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1em;background:var(--bg-deep);border-radius:5px;padding:11px 13px;margin:10px 0;overflow-x:auto;line-height:1.5}.richdoc .ProseMirror pre code{background:none;padding:0}.richdoc .ProseMirror ul,.richdoc .ProseMirror ol{padding-left:24px;margin:3px 0}.richdoc .ProseMirror li{margin:3px 0}.richdoc .ProseMirror li p{margin:0}.richdoc .ProseMirror a{color:var(--accent);text-decoration:none;font-weight:600}.richdoc .ProseMirror ul[data-type=taskList]{list-style:none;padding-left:0}.richdoc .ProseMirror ul[data-type=taskList] li{display:flex;gap:8px;align-items:flex-start}.richdoc .ProseMirror ul[data-type=taskList] li>label{flex-shrink:0;margin-top:4px}.richdoc .ProseMirror ul[data-type=taskList] li>div{flex:1;min-width:0}.richdoc .ProseMirror ul[data-type=taskList] input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:15px;height:15px;margin:0;border:1.5px solid var(--muted);border-radius:4px;background:transparent;display:grid;place-items:center;cursor:pointer}.richdoc .ProseMirror ul[data-type=taskList] input[type=checkbox]:checked{border-color:var(--accent);background:var(--accent)}.richdoc .ProseMirror ul[data-type=taskList] input[type=checkbox]:checked:before{content:"✓";color:var(--on-accent);font-size:10px;font-weight:800}.richdoc .ProseMirror li[data-checked=true]>div{opacity:.6;text-decoration:line-through}.richdoc .tableWrapper{overflow-x:auto;margin:10px 0;-webkit-overflow-scrolling:touch}.richdoc .ProseMirror table{border-collapse:collapse;width:100%;font-size:1em;table-layout:fixed}.richdoc .ProseMirror th,.richdoc .ProseMirror td{border:1px solid var(--line);padding:7px 11px;vertical-align:top;text-align:left;position:relative;min-width:48px}.richdoc .ProseMirror th{font-weight:700;background:color-mix(in srgb,var(--ink) 3%,transparent);border-bottom-color:var(--muted)}.richdoc .ProseMirror td p,.richdoc .ProseMirror th p{margin:0}.richdoc .ProseMirror td:first-child:has(>p>strong:only-child){background:color-mix(in srgb,var(--ink) 3%,transparent);border-right-color:var(--muted)}.richdoc .ProseMirror .selectedCell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:color-mix(in srgb,var(--accent) 14%,transparent)}.richdoc .ProseMirror .column-resize-handle{display:none}.richdoc .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--muted);float:left;height:0;pointer-events:none}.richdoc .suggestion{background:color-mix(in srgb,var(--accent) 9%,transparent);border-radius:5px}.richdoc .suggestion:after{content:var(--suggestion-hint, "");color:var(--muted);opacity:.6;font-size:.85em;padding-left:8px;white-space:nowrap}input::placeholder,textarea::placeholder{color:var(--muted);opacity:.55}.richdoc .ProseMirror ::selection{background:color-mix(in srgb,var(--accent) 24%,transparent)}.page-scroll{overscroll-behavior:none}.stage{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px 12px}.phone{width:396px;height:838px;max-height:calc(100vh - 32px);font-family:var(--font-body);background:var(--bg);color:var(--ink);border-radius:34px;box-shadow:0 24px 80px #1f1d1738,0 0 0 1px #1f1d170d;overflow:hidden;position:relative;display:flex;flex-direction:column}@media(max-width:440px){html,body{overflow:hidden;height:100dvh}.stage{padding:0;min-height:0;height:100dvh;overflow:hidden;align-items:stretch;justify-content:flex-start}.phone{width:100%;height:100dvh;max-height:none;border-radius:0;padding-top:var(--safe-t)}.tabbar{padding-bottom:max(calc(10px * var(--sp)),calc(2px * var(--sp) + var(--safe-b)))!important}.pagehead{padding-top:max(calc(10px * var(--sp)),calc(var(--head-base, 24px) * var(--sp) - var(--safe-t)))!important}}@media(min-width:1000px){.stage{padding:0;height:100vh;min-height:100vh;overflow:hidden}.phone{width:100%;height:100vh;max-height:none;border-radius:0;box-shadow:none;flex-direction:row-reverse}.tabbar{flex-direction:column!important;justify-content:center!important;gap:26px;width:104px;height:100%;flex-shrink:0;padding:0!important;border-top:none!important;border-right:1px solid var(--line)}.tabbar .nav-profile{display:grid!important;position:absolute;left:0;right:0;bottom:22px;margin:0 auto}.phone [data-screen-label]{--screen-col: 720px;width:100%;padding-inline:max(0px,calc((100% - var(--screen-col)) / 2))}.screen-layer{width:100%}.phone [data-screen-label=Project],.phone [data-screen-label=Projects]{--screen-col: 1280px}.phone [data-screen-label="Project settings"]{--screen-col: 760px}.phone [data-screen-label=Notes]{--screen-col: 940px}.phone [data-screen-label=Backlog],.phone [data-screen-label=Wiki],.phone [data-screen-label=CRM]{--screen-col: 1280px}.phone [data-screen-label=Wrapped]{--screen-col: 100%;padding-inline:0}.phone [data-screen-label=Month]{--screen-col: 100%}.daycell:hover{background:color-mix(in srgb,var(--accent) 5%,var(--surface))!important}.phone [data-screen-label=Progress]{--screen-col: 1180px}.prog-grid{display:block;columns:2;column-gap:16px;padding:calc(18px * var(--sp)) 24px 0}.prog-grid>*{margin:0 0 16px!important;break-inside:avoid;-webkit-column-break-inside:avoid;page-break-inside:avoid}.phone [data-screen-label=Today]{--screen-col: 100%}.phone [data-sheet-overlay]{justify-content:center!important;padding:24px!important}.sheet-body{max-width:560px;width:100%;margin:auto;border-radius:22px!important;padding-bottom:26px!important;box-shadow:0 30px 90px #1f1d1747}.sheet-body>[data-sheet-grip]{display:none}}@keyframes settingFlash{0%{background:color-mix(in srgb,var(--accent) 20%,transparent)}to{background:transparent}}.setting-flash{animation:settingFlash 1.6s ease-out;border-radius:10px}.phone [data-screen-label],.phone [data-screen-label]>div{overscroll-behavior:contain}.row{display:flex;align-items:center;gap:12px}.grow{flex:1;min-width:0}.serif{font-family:var(--font-display)}.theme-soft .serif{letter-spacing:-.045em}.wordmark{font-family:var(--font-display);font-style:italic;font-weight:700;letter-spacing:-.07em}.pressable{transition:transform .12s cubic-bezier(.22,1,.36,1),box-shadow .12s ease,opacity .12s ease,filter .14s ease,background-color .14s ease,color .14s ease}.pressable:active{transform:scale(.97)}@media(hover:hover)and (pointer:fine){.pressable{cursor:pointer}.pressable:hover:not(:disabled):not([data-flat]){filter:brightness(.96)}.pressable:active:not(:disabled){filter:brightness(.94)}.pressable[data-lift]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 18px #1f1d1724;filter:brightness(1.04)}.pressable[data-lift]:active:not(:disabled){transform:translateY(0) scale(.98)}.pressable[data-solid]:hover:not(:disabled){filter:brightness(1.35)}.stage[data-base=dark] .pressable:hover:not(:disabled):not([data-flat]):not([data-solid]){filter:brightness(1.28)}.stage[data-base=dark] .pressable:active:not(:disabled){filter:brightness(1.4)}.pressable[data-danger]:hover:not(:disabled){color:#c4452f!important;filter:none}.stage[data-base=dark] .pressable[data-danger]:hover:not(:disabled){color:#e4674e!important;filter:none}}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes popIn{0%{transform:scale(.6);opacity:0}70%{transform:scale(1.08)}to{transform:scale(1);opacity:1}}@keyframes sheetUp{0%{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}.screen-layer{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;min-height:0;background:var(--bg)}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}@media(min-width:1000px){.desktop-hide{display:none!important}}.nav-profile{display:none}.nav-profile-on{display:grid}.theme-neo .phone{box-shadow:0 0 0 2px var(--ink),14px 14px #1e1b142e}.theme-gradient .stage,.theme-gradient .screen-layer,.theme-gradient .phone{background-image:var(--gw-grain, none),radial-gradient(calc(75% * var(--gw-spread, 1)) calc(55% * var(--gw-spread, 1)) at var(--gw-p1, 10% 0%),var(--gw-c1, rgba(255, 148, 200, .75)),transparent 68%),radial-gradient(calc(70% * var(--gw-spread, 1)) calc(58% * var(--gw-spread, 1)) at var(--gw-p2, 95% 6%),var(--gw-c2, rgba(128, 152, 255, .72)),transparent 70%),radial-gradient(calc(85% * var(--gw-spread, 1)) calc(60% * var(--gw-spread, 1)) at var(--gw-p3, 50% 112%),var(--gw-c3, rgba(255, 190, 132, .65)),transparent 72%),radial-gradient(calc(55% * var(--gw-spread, 1)) calc(45% * var(--gw-spread, 1)) at var(--gw-p4, 85% 72%),var(--gw-c4, rgba(175, 122, 255, .45)),transparent 70%);background-color:var(--bg);background-size:var(--gw-grain-size, 260px) var(--gw-grain-size, 260px),auto,auto,auto,auto;background-attachment:fixed}.theme-gradient{--r: 12px !important;--r-lg: 16px !important}.theme-gradient .sheet-body{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.theme-gradient [style*="var(--surface)"]{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.theme-gradient .pane-head{background:transparent!important;position:static!important}.theme-gradient .tabbar{background:var(--surface)!important;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px)}.theme-gradient .floating-strip{background:color-mix(in srgb,var(--surface) 45%,transparent)!important;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px)}.theme-cassette{--r: 4px !important;--r-lg: 6px !important}.theme-cassette .phone{background-image:radial-gradient(rgba(23,19,14,.05) 1px,transparent 1.2px);background-size:7px 7px}.theme-cassette .pressable:active{transform:scale(.98)}.theme-cassette h1,.theme-cassette h2{letter-spacing:.025em}.theme-neo .pressable:active{transform:translate(1.5px,1.5px)}.theme-neo h1,.theme-neo h2{letter-spacing:-.02em}.theme-pixel{--r: 9px !important;--r-lg: 13px !important}.theme-pixel .phone{font-size-adjust:.53}.theme-pixel h1,.theme-pixel h2,.theme-pixel h3,.theme-pixel .serif,.theme-pixel .wordmark,.theme-pixel .pixel-clock,.theme-pixel .alarm-readout{font-size-adjust:none}.theme-pixel .phone{box-shadow:0 0 0 3px var(--ink),0 0 0 7px #fdf6e0e6,16px 16px #2b244040}.theme-pixel .pressable:active{transform:translate(2px,2px)}.theme-pixel h1,.theme-pixel h2{letter-spacing:0}.theme-pixel .serif{font-family:Pixelify Sans,sans-serif!important}.theme-pixel h1.serif{font-family:var(--font-display)!important}.theme-pixel .card-title{font-size:15.5px!important;letter-spacing:0;line-height:1.25}.theme-pixel .phone button{border-radius:18px!important}.theme-pixel .phone button.row{border-radius:0!important}.theme-pixel .alarm-clock{width:300px;background:var(--accent);border-radius:10px;padding:13px;box-shadow:inset 0 3px #fff6,inset 0 -5px #00000040,0 6px color-mix(in srgb,var(--accent) 45%,#14101C)}.theme-pixel .alarm-screen{background:#131019;border-radius:5px;padding:11px 16px 13px;box-shadow:inset 0 0 0 2px #000,inset 0 3px 16px #000000e6;display:flex;flex-direction:column;gap:9px}.theme-pixel .alarm-days{display:flex;justify-content:space-between;font-family:Silkscreen,monospace;font-size:10px;letter-spacing:.02em;color:color-mix(in srgb,var(--accent) 24%,transparent)}.theme-pixel .alarm-days span[data-on]{color:var(--accent);text-shadow:0 0 6px var(--accent)}.theme-pixel .alarm-readout{position:relative;text-align:center;line-height:1.15;font-family:var(--font-timer);font-size:min(60px,15vw);font-weight:700;letter-spacing:.04em;max-width:100%;overflow:hidden}.theme-pixel .alarm-readout .ghost{color:color-mix(in srgb,var(--accent) 12%,transparent)}.theme-pixel .alarm-readout .lit{position:absolute;top:0;right:0;bottom:0;left:0;color:color-mix(in srgb,var(--accent) 40%,white);text-shadow:0 0 4px var(--accent),0 0 12px var(--accent),0 0 26px var(--accent)}.theme-pixel .alarm-status{display:flex;justify-content:space-between;align-items:center;font-family:Silkscreen,monospace;font-size:10px;letter-spacing:.06em;color:color-mix(in srgb,var(--accent) 52%,transparent)}.theme-pixel .segmented{border-radius:14px!important;padding:4px!important}.theme-pixel .segmented button{border-radius:9px!important}.theme-pixel .phone button[data-on]:not(.pixswitch){background:var(--accent)!important;color:#fff!important;text-shadow:0 1.5px 0 rgba(0,0,0,.35);box-shadow:inset 0 2px #fff6,inset 0 -3px #00000040,0 0 0 2px #2e2230,0 3px #2e2230!important}.theme-pixel .phone button.candy-primary:not(:disabled){background:var(--accent)!important;color:#fff!important;box-shadow:inset 0 3px #fff6,inset 0 -5px #00000047,0 0 0 3px #2e2230,0 5px #2e2230!important}.theme-pixel .tagchip{border-radius:7px!important;box-shadow:inset 0 1.5px #fff6,0 0 0 1.25px currentColor}.theme-pixel .phone button:disabled{opacity:.45}.theme-pixel .pad{box-shadow:inset 0 2px #fff6,inset 0 -4px #0000002e,0 0 0 3px #2e2230,0 5px #2e2230!important}.theme-pixel .timer-ring circle:nth-child(1){stroke:var(--ink)!important;stroke-width:9!important}.theme-pixel .timer-ring circle:nth-child(2){stroke-width:9!important;stroke-linecap:butt!important}.theme-pixel .pixel-clock{letter-spacing:.06em;text-shadow:2px 2px 0 var(--accent-soft)}.row-del{opacity:.5;transition:opacity .12s ease,color .12s ease}.row-del:hover,.row-del:focus-visible{opacity:1;color:#c4452f}.pixel-clock{max-width:100%;overflow:hidden;line-height:1.1}.theme-pixel .tabbar{border-top:3px solid #2E2230!important;background:var(--surface)!important}.theme-pixel .tabbar button span{display:none!important}.theme-pixel .tabbar button{padding:8px 15px!important;border-radius:14px!important;gap:5px!important}.theme-pixel .phone .tabbar button[data-on]:not(.pixswitch){box-shadow:inset 0 2px #fff6,inset 0 -3px #00000038!important}.theme-pixel .phone button.pixcheck{border-radius:5px!important;box-shadow:none!important;border:2px solid var(--ink)!important}.theme-pixel .phone button.pixswitch{border-radius:4px!important;box-shadow:inset 0 0 0 3px var(--ink)}.theme-pixel .pixknob{border-radius:3px!important;box-shadow:0 0 0 2px var(--ink)!important}.theme-switching *{transition:none!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.day-block .day-grip>span{opacity:0;transition:opacity .14s ease}.day-block:hover .day-grip>span,.day-block:focus-within .day-grip>span{opacity:.55;transition:none}.day-block{container-type:inline-size}@container (max-width: 190px){.day-proj{display:none}}.day-block .day-dur{opacity:0;transition:opacity .14s ease}.day-block:hover .day-dur,.day-block:focus-within .day-dur{opacity:.75;transition:none}@media(hover:none){.day-block .day-grip>span{opacity:.4}}.day-block .day-grip>span[data-grabbed]{opacity:1}
