.td-app{--td-bg:#f5f8f9;--td-ink:#34414b;--td-muted:#778792;--paper:#f5f8f9;--card:#fff;--ink:#34414b;--hot:#7794a5;--soft:#778792;--edge:#dfe7eb;--td-edge:transparent;--td-accent:#88a4b4;isolation:isolate;background:var(--td-bg);min-height:0;color:var(--td-ink);font:14px/1.6 var(--font-ui,sans-serif);flex-direction:column;flex:1;display:flex;position:relative}@supports (color:color-mix(in srgb,red 50%,blue)){.td-app{--td-edge:color-mix(in srgb,var(--td-ink) 10%,transparent)}}@supports (color:color-mix(in srgb,red 50%,blue)) and (color:rgb(from red r g b)){.td-app{--td-edge:color-mix(in srgb,var(--td-ink) 10%,transparent)}}.td-app button,.td-app input{font:inherit;color:inherit}.td-app button{cursor:pointer;touch-action:manipulation;background:0 0;border:0}.td-app button:focus-visible,.td-app input:focus-visible{outline:2px solid var(--td-accent);outline-offset:3px}.td-header{flex:none;align-items:center;gap:8px;min-height:60px;padding:10px 16px;display:flex}.td-header>button{place-items:center;width:40px;height:40px;display:grid}.td-header>span{font-size:15px;font-weight:600}.td-header .td-date{color:var(--td-muted);margin-left:auto;font-size:11px;font-weight:400}.td-overview{border-bottom:1px solid var(--td-edge);align-items:center;gap:16px;margin:12px 24px 24px;padding-bottom:23px;display:flex}.td-overview strong{font-size:16px;font-weight:550}.td-overview p{color:var(--td-muted);margin:6px 0 0;font-size:11px}.td-progress-ring{flex:none;width:60px;height:60px;position:relative}.td-progress-ring>svg:first-child{fill:none;width:100%;height:100%;stroke:var(--td-edge);stroke-width:2.5px;transform:rotate(-90deg)}.td-progress-ring .td-ring-fill{stroke:var(--td-accent);stroke-linecap:round;transition:stroke-dasharray .4s}.td-progress-ring>svg:last-child{color:var(--td-accent);position:absolute;top:20px;left:20px}.td-tabs{flex:none;gap:20px;padding:0 25px;display:flex}.td-tabs button{color:var(--td-muted);white-space:nowrap;padding:0 0 12px;font-size:13px;position:relative}.td-tabs button[aria-pressed=true]{color:var(--td-ink)}.td-tabs button[aria-pressed=true]:after{content:"";background:var(--td-accent);height:2px;position:absolute;bottom:0;left:0;right:0}.td-tabs span{font-variant-numeric:tabular-nums;margin-left:6px;font-size:10px}.td-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:20px 24px 25px;overflow:auto}.td-list-label{color:var(--td-muted);letter-spacing:.08em;align-items:center;gap:12px;margin-bottom:8px;font-size:10px;display:flex}.td-list-label i{background:var(--td-edge);flex:1;height:1px}.td-list-label button{order:2;font-size:10px}.td-item{border-bottom:1px solid var(--td-edge);align-items:center;gap:13px;padding:18px 0;animation:.25s both td-enter;display:flex}.td-circle{border-radius:9px;flex:none;place-items:center;width:25px;height:25px;padding:0;transition:background .2s,transform .2s;display:grid;border:1.5px solid #0000!important}@supports (color:color-mix(in srgb,red 50%,blue)){.td-circle{--cmx-9k6cxz-22:color-mix(in srgb,var(--td-ink) 25%,transparent);border-radius:9px;border:1.5px solid var(--cmx-9k6cxz-22)!important}}@supports (color:color-mix(in srgb,red 50%,blue)) and (color:rgb(from red r g b)){.td-circle{border-radius:9px;border:1.5px solid color-mix(in srgb,var(--td-ink) 25%,transparent)!important}}.td-circle[aria-pressed=true]{background:var(--td-bg);color:var(--td-accent);border-color:#0000!important}@supports (color:color-mix(in srgb,red 50%,blue)){.td-circle[aria-pressed=true]{--cmx-9k6cxz-23:color-mix(in srgb,var(--td-accent) 15%,var(--td-bg));background:var(--cmx-9k6cxz-23)}}@supports (color:color-mix(in srgb,red 50%,blue)) and (color:rgb(from red r g b)){.td-circle[aria-pressed=true]{background:color-mix(in srgb,var(--td-accent) 15%,var(--td-bg))}}.td-circle:active{transform:scale(.88)}.td-item-copy{flex:1;min-width:0}.td-item-copy small{color:var(--td-muted);letter-spacing:.06em;margin-top:3px;font-size:9px;display:block}.td-text{text-align:left;overflow-wrap:anywhere;width:100%;padding:3px 0;display:block;line-height:1.65!important}.td-item.done .td-text{text-decoration:line-through;-webkit-text-decoration-color:var(--td-muted);text-decoration-color:var(--td-muted);color:var(--td-muted)}.td-drop{opacity:.55;flex:none;place-items:center;width:36px;min-height:44px;display:grid}.td-edit{box-sizing:border-box;border:0;border-bottom:1px solid var(--td-accent);background:0 0;width:100%;min-width:0;padding:4px 0}.td-compose{padding:13px 20px calc(14px + var(--sab));border-top:1px solid var(--td-edge);background:var(--td-bg)}.td-inputrow{border:1px solid var(--td-edge);background:var(--td-bg);border-radius:17px;gap:8px;padding:6px 7px 6px 16px;display:flex}@supports (color:color-mix(in srgb,red 50%,blue)){.td-inputrow{--cmx-9k6cxz-24:color-mix(in srgb,var(--td-ink) 3%,var(--td-bg));background:var(--cmx-9k6cxz-24)}}@supports (color:color-mix(in srgb,red 50%,blue)) and (color:rgb(from red r g b)){.td-inputrow{background:color-mix(in srgb,var(--td-ink) 3%,var(--td-bg))}}.td-inputrow input{background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:13px}.td-inputrow button{background:var(--td-ink);width:38px;height:38px;color:var(--td-bg);border-radius:12px;place-items:center;display:grid}.td-inputrow button:disabled{opacity:.25}.td-compose>small{color:var(--td-muted);text-align:center;margin-top:9px;font-size:9px;display:block}.td-empty{text-align:center;padding:46px 0}.td-empty strong{font-size:14px;font-weight:500;display:block}.td-empty p{color:var(--td-muted);margin:8px 0;font-size:11px}.td-empty-paper{border:1px solid var(--td-edge);box-sizing:border-box;border-radius:6px;width:59px;height:71px;margin:0 auto 25px;padding:16px 12px;position:relative;transform:rotate(-7deg);box-shadow:5px 5px #0000}@supports (color:color-mix(in srgb,red 50%,blue)){.td-empty-paper{--cmx-9k6cxz-25:color-mix(in srgb,var(--td-ink) 3%,transparent);box-shadow:5px 5px 0 var(--cmx-9k6cxz-25)}}@supports (color:color-mix(in srgb,red 50%,blue)) and (color:rgb(from red r g b)){.td-empty-paper{box-shadow:5px 5px 0 color-mix(in srgb,var(--td-ink) 3%,transparent)}}.td-empty-paper i{background:var(--td-edge);height:1px;margin:7px 0;display:block}.td-empty-paper svg{background:var(--td-bg);color:var(--td-accent);position:absolute;bottom:3px;right:-8px}.td-mask{z-index:20;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#20242c44;align-items:flex-end;padding:14px;display:flex;position:absolute;inset:0}.td-confirm{background:var(--td-bg);box-sizing:border-box;border-radius:24px;width:100%;padding:24px}.td-confirm h2{margin:0 0 12px;font-size:17px}.td-confirm p{color:var(--td-muted);overflow-wrap:anywhere;font-size:13px}.td-confirm>div{gap:12px;margin-top:24px;display:flex}.td-confirm button{border-radius:12px;flex:1;min-height:44px}@supports (color:color-mix(in srgb,red 50%,blue)){.td-confirm button{--cmx-9k6cxz-26:color-mix(in srgb,var(--td-ink) 6%,transparent);background:var(--cmx-9k6cxz-26)}}@supports (color:color-mix(in srgb,red 50%,blue)) and (color:rgb(from red r g b)){.td-confirm button{background:color-mix(in srgb,var(--td-ink) 6%,transparent)}}.td-confirm button:last-child{background:var(--td-ink);color:var(--td-bg)}@keyframes td-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.td-app *{transition:none!important;animation:none!important}}.td-app{min-width:0;overflow:hidden}.td-overview,.td-compose{flex-shrink:0}.td-scroll{overflow-x:hidden}@supports (-webkit-touch-callout:none){.td-app .td-inputrow input,.td-app .td-edit{font-size:16px}}html.ios-visual-editing .td-app{padding-top:var(--ios-vv-top,0px)}html.ios-visual-editing .td-compose{margin-bottom:var(--chat-kb,var(--kb,0px))}html.ios-visual-keyboard .td-compose{padding-bottom:14px}
