@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/archivo-vietnamese-800-normal-DHDgv4cm.woff2) format("woff2"),url(/assets/archivo-vietnamese-800-normal-BKe5Z8rz.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/archivo-latin-ext-800-normal-BC6piDwP.woff2) format("woff2"),url(/assets/archivo-latin-ext-800-normal-B9NTbsU1.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/archivo-latin-800-normal-cB6v3kRN.woff2) format("woff2"),url(/assets/archivo-latin-800-normal-DZa_k145.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-sans-latin-ext-400-normal-Q_nF8v4l.woff2) format("woff2"),url(/assets/instrument-sans-latin-ext-400-normal-r32jotim.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-sans-latin-400-normal-DRC__1Mx.woff2) format("woff2"),url(/assets/instrument-sans-latin-400-normal-D1W7dsQl.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/instrument-sans-latin-ext-500-normal-CTEe1bJa.woff2) format("woff2"),url(/assets/instrument-sans-latin-ext-500-normal-CAxz3nsc.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/instrument-sans-latin-500-normal-Dk9ku72i.woff2) format("woff2"),url(/assets/instrument-sans-latin-500-normal-Z6ESRlEs.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/instrument-sans-latin-ext-600-normal-BsaQcF38.woff2) format("woff2"),url(/assets/instrument-sans-latin-ext-600-normal-DMks36a2.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/instrument-sans-latin-600-normal-B7fBEWYG.woff2) format("woff2"),url(/assets/instrument-sans-latin-600-normal-B9e8oLYv.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--canvas: #f4f5f4;--card: #ffffff;--soft: #f4f5f4;--field: #f0f1f0;--field-hover: #e9eae9;--line: #e6e7e6;--line-strong: #d9dbda;--muted: #6a6d6d;--ink: #0b0c0c;--on-ink: #ffffff;--bar: #cfd1d0;--overdue: #b4441c;--done: #2e7a4f;--pending: #a86b00;--font: "Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--display: Archivo, "Arial Narrow", Arial, sans-serif;--space: 8px;--radius-card: 18px;--radius-inset: 12px;--radius-field: 12px;--radius-pill: 999px;--shadow-card: 0 1px 2px rgb(11 12 12 / .04), 0 4px 16px rgb(11 12 12 / .04);--shadow-float: 0 4px 12px rgb(11 12 12 / .08), 0 16px 40px rgb(11 12 12 / .1);color-scheme:light}@media(prefers-color-scheme:dark){:root{--canvas: #0b0c0c;--card: #151616;--soft: #1c1e1e;--field: #1f2121;--field-hover: #272929;--line: #262828;--line-strong: #323434;--muted: #9b9e9e;--ink: #f4f5f4;--on-ink: #0b0c0c;--bar: #3a3d3d;--overdue: #e07a52;--done: #5db283;--pending: #e0a63c;--shadow-card: 0 1px 2px rgb(0 0 0 / .3);--shadow-float: 0 8px 32px rgb(0 0 0 / .5);color-scheme:dark}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;background:var(--canvas);color:var(--ink);font-family:var(--font);font-size:15px;line-height:1.5;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}a{color:inherit}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}h1,h2,h3{letter-spacing:-.01em}svg.icon{width:18px;height:18px;flex-shrink:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}.shell{min-height:100dvh}.topbar{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:var(--space);min-height:56px;padding:0 calc(var(--space) * 2);padding-top:env(safe-area-inset-top);background:color-mix(in srgb,var(--canvas) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.brand{display:inline-flex;align-items:center;gap:var(--space);font-weight:600;text-decoration:none}.brand .g-mark{color:var(--ink)}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--ink);cursor:pointer}.icon-button:hover{background:var(--field)}.sidebar{display:none}.tabbar{position:fixed;right:0;bottom:0;left:0;z-index:5;display:grid;grid-template-columns:repeat(5,1fr);padding:6px 8px calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--card)}.tabbar a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:48px;border-radius:var(--radius-inset);color:var(--muted);font-size:11px;text-decoration:none}.tabbar a.active{color:var(--ink);font-weight:600}.tabbar a.active svg{stroke-width:2.25}.main{min-width:0;padding-bottom:calc(80px + env(safe-area-inset-bottom))}@media(min-width:900px){.shell{display:grid;grid-template-columns:248px minmax(0,1fr)}.topbar,.tabbar{display:none}.sidebar{position:sticky;top:0;display:flex;flex-direction:column;gap:calc(var(--space) * 3);height:100dvh;padding:calc(var(--space) * 3) calc(var(--space) * 2)}.sidebar .brand{padding:0 calc(var(--space) * 1.5);font-size:17px}.nav-card{padding:var(--space);border-radius:var(--radius-card);background:var(--card);box-shadow:var(--shadow-card)}.nav-label{margin:4px 0 6px;padding:0 calc(var(--space) * 1.5);font-size:12px;color:var(--muted)}.nav-card ul{display:grid;gap:2px;margin:0;padding:0;list-style:none}.nav-card a{display:flex;align-items:center;gap:calc(var(--space) * 1.25);min-height:40px;padding:0 calc(var(--space) * 1.5);border-radius:var(--radius-inset);color:var(--ink);text-decoration:none}.nav-card a:hover{background:var(--soft)}.nav-card a.active{background:var(--field);font-weight:600}.nav-card a svg{color:var(--muted)}.nav-card a.active svg{color:var(--ink)}.sidebar-foot{margin-top:auto;padding:0 calc(var(--space) * 1.5);font-size:13px;color:var(--muted)}.main{padding-bottom:0}}.page,.today{width:100%;max-width:920px;padding:calc(var(--space) * 1) calc(var(--space) * 2) calc(var(--space) * 6)}.page.wide{max-width:1160px}@media(min-width:900px){.page,.today{padding:calc(var(--space) * 5) calc(var(--space) * 4) calc(var(--space) * 8)}}.page-head{margin-bottom:calc(var(--space) * 3)}.page-head.with-action{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:calc(var(--space) * 2)}.page-head h1{margin:0;font-size:28px;font-weight:600;line-height:1.15}.page-head p{margin:4px 0 0}.page-head h1 .tag{vertical-align:middle;margin-left:var(--space)}@media(min-width:900px){.page-head h1{font-size:32px}}.muted,.aside,.hint,.row-meta,small{color:var(--muted)}.hint{margin:0;font-size:13px}.block,.card,.timer,.auth-card{margin-top:calc(var(--space) * 2);padding:calc(var(--space) * 2.5);border-radius:var(--radius-card);background:var(--card);box-shadow:var(--shadow-card)}@media(min-width:640px){.block,.card{padding:calc(var(--space) * 3)}}.block h2,.card h2{margin:0;font-size:17px;font-weight:600}.block>p{margin:4px 0 calc(var(--space) * 2)}.block-head{display:flex;flex-wrap:wrap;gap:var(--space);justify-content:space-between;align-items:center;margin-bottom:calc(var(--space) * 2)}.block-head h2+.row-meta{margin-top:2px}.panel{margin:calc(var(--space) * 2) 0;padding:calc(var(--space) * 2.5);border-radius:var(--radius-card);background:var(--card);box-shadow:var(--shadow-card)}.block .panel,.card .panel{padding:calc(var(--space) * 2);border-radius:var(--radius-inset);background:var(--soft);box-shadow:none}.block .panel .form input,.block .panel input,.block .panel select,.block .panel textarea{background:var(--card)}.panel-title{margin:0;font-size:17px;font-weight:600}.empty{margin:0;padding:calc(var(--space) * 3) 0;color:var(--muted);text-align:center}.loading{padding:calc(var(--space) * 6);color:var(--muted);text-align:center}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space);min-height:40px;padding:0 calc(var(--space) * 2.25);border:1px solid transparent;border-radius:var(--radius-pill);background:var(--field);color:var(--ink);font:inherit;font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .15s,transform .05s}.button:hover{background:var(--field-hover)}.button:active{transform:translateY(1px)}.button.primary{background:var(--ink);color:var(--on-ink)}.button.primary:hover{background:color-mix(in srgb,var(--ink) 85%,var(--canvas))}.button.secondary,.button.outline{border-color:var(--line-strong);background:transparent}.button.quiet{background:transparent;color:var(--muted);font-weight:500}.button.quiet:hover{background:var(--field);color:var(--ink)}.button:disabled,.button[aria-disabled=true]{opacity:.5;cursor:default;transform:none}.button svg{width:16px;height:16px}@media(pointer:coarse){.button{min-height:44px}}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space)}.form{display:grid;gap:calc(var(--space) * 2)}.form label{display:grid;gap:6px}.form label>span{font-size:13px;font-weight:600}.form input,.form select,.form textarea,.line-row input,.bank-row input{width:100%;min-height:44px;padding:0 calc(var(--space) * 1.75);border:1px solid transparent;border-radius:var(--radius-field);background:var(--field);color:var(--ink);font:inherit;transition:background .15s,border-color .15s}.form textarea{padding:calc(var(--space) * 1.25) calc(var(--space) * 1.75);resize:vertical}.form select{appearance:none;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236a6d6d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:16px}.form input::placeholder,.form textarea::placeholder,.line-row input::placeholder{color:var(--muted);opacity:.8}.form input:hover,.form select:hover,.form textarea:hover{background-color:var(--field-hover)}.form input:focus,.form select:focus,.form textarea:focus,.line-row input:focus,.bank-row input:focus{outline:none;border-color:var(--ink);background-color:var(--card)}.form h2{margin:calc(var(--space) * 1.5) 0 0;font-size:17px;font-weight:600}.fields{display:grid;gap:calc(var(--space) * 2)}@media(min-width:640px){.fields{grid-template-columns:repeat(2,minmax(0,1fr))}.fields.three{grid-template-columns:repeat(3,minmax(0,1fr))}}.check,.form label.check{display:flex;align-items:center;gap:var(--space);min-height:44px;cursor:pointer}.check input,.form label.check input{flex-shrink:0;width:20px;height:20px;min-height:0;margin:0;padding:0;accent-color:var(--ink)}.form label.check>span{font-size:15px;font-weight:400}.error{margin:0;color:var(--overdue)}.notice{margin:0;color:var(--done)}.banner{margin:calc(var(--space) * 2) 0;padding:calc(var(--space) * 1.5) calc(var(--space) * 2);border-radius:var(--radius-inset);background:var(--soft)}.tag{display:inline-flex;align-items:center;gap:6px;margin-left:var(--space);padding:2px 10px;border-radius:var(--radius-pill);background:var(--field);color:var(--muted);font-size:12px;font-weight:500;vertical-align:2px}.tag:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.6}.tone-overdue{color:var(--overdue)}.tone-done{color:var(--done)}.tone-pending{color:var(--pending)}.tag.tone-overdue,.tag.tone-done,.tag.tone-pending{background:color-mix(in srgb,currentColor 10%,transparent)}.tag.tone-overdue:before,.tag.tone-done:before,.tag.tone-pending:before{opacity:1}.rows{margin:0;padding:0;list-style:none}.row{display:flex;gap:calc(var(--space) * 2);justify-content:space-between;align-items:center;min-height:60px;padding:calc(var(--space) * 1.5) 0;border-top:1px solid var(--line)}.rows>li:first-child>.row,.rows>.row:first-child{border-top:0}.row-main{min-width:0}.row-title{margin:0;font-weight:600;overflow-wrap:anywhere}.row-meta{margin:2px 0 0;font-size:13px}.row-side{flex-shrink:0;text-align:right}.row-side .row-title,.row-side .row-meta{margin:0}.row-actions{display:flex;justify-content:flex-end;margin-right:-10px}.row-actions .button{min-height:32px;padding:0 10px;font-size:13px}.row-link{margin:0 calc(var(--space) * -1.5);padding-right:calc(var(--space) * 4.5);padding-left:calc(var(--space) * 1.5);border-radius:var(--radius-inset);color:inherit;text-decoration:none;position:relative}.row-link:after{content:"";position:absolute;right:12px;top:50%;width:16px;height:16px;transform:translateY(-50%);background:var(--muted);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E") center / contain no-repeat}.row-link:hover{background:var(--soft)}.rows>li+li>.row-link{border-top-color:var(--line)}.totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:calc(var(--space) * 1.5);margin:0 0 calc(var(--space) * 2)}.totals>div{padding:calc(var(--space) * 2);border-radius:var(--radius-card);background:var(--card);box-shadow:var(--shadow-card)}.block .totals>div,.card .totals>div{border-radius:var(--radius-inset);background:var(--soft);box-shadow:none}.totals dt{font-size:13px;color:var(--muted)}.totals dd{margin:4px 0 0;font-size:26px;font-weight:600;letter-spacing:-.02em;line-height:1.1}.segmented{display:inline-flex;flex-wrap:wrap;gap:2px;margin-bottom:calc(var(--space) * 2);padding:4px;border-radius:var(--radius-pill);background:var(--field)}.segmented button{min-height:34px;padding:0 14px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--muted);font:inherit;font-size:14px;font-weight:500;cursor:pointer}.segmented button[aria-pressed=true]{background:var(--card);color:var(--ink);font-weight:600;box-shadow:var(--shadow-card)}.toast{position:fixed;left:50%;bottom:calc(88px + env(safe-area-inset-bottom));z-index:20;display:flex;align-items:center;gap:calc(var(--space) * 1.5);max-width:calc(100vw - 32px);margin:0;padding:6px 6px 6px calc(var(--space) * 2);border-radius:var(--radius-pill);background:var(--ink);color:var(--on-ink);box-shadow:var(--shadow-float);transform:translate(-50%);animation:toast-in .2s ease-out}.toast .button{min-height:34px;background:color-mix(in srgb,var(--on-ink) 14%,transparent);color:var(--on-ink)}@media(min-width:900px){.toast{bottom:calc(var(--space) * 4);left:calc(50% + 124px)}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}}.skeleton{display:grid;gap:calc(var(--space) * 1.5);padding:var(--space) 0}.skeleton span{display:block;height:44px;border-radius:var(--radius-inset);background:var(--field);animation:pulse 1.4s ease-in-out infinite}.auth{display:grid;place-items:center;min-height:100dvh;padding:calc(var(--space) * 3) calc(var(--space) * 2)}.auth>*{width:100%;max-width:440px}.auth-card{margin:0;padding:calc(var(--space) * 4) calc(var(--space) * 3)}.auth-card>*+*{margin-top:calc(var(--space) * 2)}.wordmark{display:flex;align-items:center;gap:var(--space);margin:0;font-weight:600}.auth h1{margin-top:calc(var(--space) * 2);font-size:28px;font-weight:600;line-height:1.2}.codes>*+*{margin-top:calc(var(--space) * 2)}.code-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space) calc(var(--space) * 3);margin:0;padding:calc(var(--space) * 2);list-style:none;border-radius:var(--radius-inset);background:var(--soft);font-family:JetBrains Mono,Consolas,monospace;font-size:15px;letter-spacing:.04em}.confirm>*+*{margin-top:calc(var(--space) * 1.5)}.date{padding:calc(var(--space) * 1) 0 calc(var(--space) * 2)}.weekday{margin:0;font-size:14px;color:var(--muted)}.date h1{margin:0;font-size:40px;font-weight:600;letter-spacing:-.03em;line-height:1.05}.group{margin-top:calc(var(--space) * 2);padding:calc(var(--space) * 2.5);border-radius:var(--radius-card);background:var(--card);box-shadow:var(--shadow-card)}.group-title{display:flex;align-items:center;gap:var(--space);margin:0 0 4px;font-size:15px;font-weight:600}.group-title.overdue{color:var(--overdue)}.group .empty{padding:calc(var(--space) * 1.5) 0 0;text-align:left}.status{margin-top:calc(var(--space) * 4);font-size:13px;color:var(--muted)}.timer{display:grid;gap:calc(var(--space) * 1.5);margin-top:0}.timer.running{grid-template-columns:1fr auto;align-items:center}.timer-clock{margin:0;font-size:34px;font-weight:600;letter-spacing:-.02em;line-height:1}.timer-live{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--done)}.timer-live:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor;animation:pulse 1.6s ease-in-out infinite}@keyframes pulse{50%{opacity:.35}}.timer.running .button{grid-column:1 / -1}@media(min-width:640px){form.timer{grid-template-columns:2fr 1fr 1fr auto;align-items:end}.timer.running{grid-template-columns:1fr auto auto}.timer.running .button{grid-column:auto}}.week-bar{height:6px;margin-top:calc(var(--space) * 1.5);border-radius:var(--radius-pill);background:var(--field);overflow:hidden}.week-bar span{display:block;height:100%;border-radius:inherit;background:var(--ink)}.day{margin-top:calc(var(--space) * 2.5)}.day:first-of-type{margin-top:0}.day-head{display:flex;justify-content:space-between;margin:0;padding:6px calc(var(--space) * 1.5);border-radius:var(--radius-pill);background:var(--soft);font-size:13px;font-weight:600}.day .rows{padding:0 calc(var(--space) * .5)}.filters{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end;margin-bottom:calc(var(--space) * 2)}.summary-head h2{font-size:17px}.chart{display:block;width:100%;height:auto;margin-top:var(--space)}.chart-axis{stroke:var(--line)}.chart-bar{fill:var(--bar)}.chart-bar.peak{fill:var(--ink)}.chart-value,.chart-label{fill:var(--muted);font-size:12px;font-family:var(--font)}.table-wrap{overflow-x:auto;margin-top:var(--space)}.table{width:100%;border-collapse:collapse;font-size:14px}.table th{padding:var(--space) calc(var(--space) * 1.5) var(--space) 0;border-bottom:1px solid var(--line);color:var(--muted);font-size:13px;font-weight:500;text-align:left}.table td{padding:calc(var(--space) * 1.25) calc(var(--space) * 1.5) calc(var(--space) * 1.25) 0;border-bottom:1px solid var(--line);vertical-align:top}.table tr:last-child td{border-bottom:0}.table .num{text-align:right;white-space:nowrap}.table th:last-child,.table td:last-child{padding-right:0}.share-bar{display:block;height:4px;margin-top:6px;border-radius:var(--radius-pill);background:var(--field)}.share-bar span{display:block;height:100%;border-radius:inherit;background:var(--ink)}.cell-detail{display:block;font-size:13px;color:var(--muted)}.back{display:inline-flex;align-items:center;gap:6px;min-height:40px;margin-bottom:4px;color:var(--muted);font-size:14px;text-decoration:none}.back:hover{color:var(--ink)}.back:before{content:"";width:16px;height:16px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m15 18-6-6 6-6'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m15 18-6-6 6-6'/%3E%3C/svg%3E") center / contain no-repeat}.invoice-actions{margin-top:0}.line-editor{display:grid;gap:var(--space)}.line-head{display:none}.line-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space);padding-bottom:var(--space);border-bottom:1px solid var(--line)}.line-row input{min-width:0;background:var(--card)}.line-row input:first-child{grid-column:1 / -1}.line-row .button{grid-column:1 / -1;justify-self:start}.add-line{justify-self:start}.sheet-caption{margin:calc(var(--space) * 4) 0 calc(var(--space) * 1.5);font-size:13px;font-weight:500;color:var(--muted)}@media(min-width:640px){.line-head,.line-row{display:grid;grid-template-columns:minmax(0,1fr) 96px 120px auto;gap:var(--space);align-items:center}.line-head{font-size:13px;font-weight:600}.line-row input:first-child,.line-row .button{grid-column:auto}}.brand-preview{display:flex;align-items:center;gap:calc(var(--space) * 1.5);padding:calc(var(--space) * 2);border-radius:var(--radius-inset);background:#fff;color:#0b0c0c;box-shadow:inset 0 0 0 1px #d9dbda}.brand-preview p{margin:0}.brand-preview-name{font-family:var(--display);font-size:20px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.brand-preview-tagline{font-family:JetBrains Mono,Consolas,monospace;font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#6a6d6d}.bank-editor{display:grid;gap:var(--space)}.bank-row{display:grid;grid-template-columns:1fr;gap:6px;padding-bottom:var(--space);border-bottom:1px solid var(--line)}.bank-row input{min-width:0}.bank-row .button{justify-self:start}@media(min-width:640px){.bank-row{grid-template-columns:minmax(0,2fr) minmax(0,3fr) auto;gap:var(--space);align-items:center}}.sheet{--b-ink: #0b0c0c;--b-paper: #f4f5f4;--b-graphite: #6a6d6d;--b-rule: #d9dbda;position:relative;max-width:820px;padding:calc(var(--space) * 4) calc(var(--space) * 3);border:1px solid var(--b-rule);border-radius:var(--radius-panel);background:#fff;color:var(--b-ink);font-family:Instrument Sans,Arial,sans-serif;font-size:13.5px;line-height:1.5;page:invoice-sheet}.sheet p{margin:0}.sheet-muted{color:var(--b-graphite)}.sheet-pre{white-space:pre-line}.sheet-strong{font-weight:600}.sheet-mono,.sheet-label,.sheet-lines th,.sheet-signature{font-family:JetBrains Mono,Consolas,monospace;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.sheet-mono{margin-top:2px!important;font-size:10px;color:var(--b-graphite)}.sheet-label{margin-bottom:var(--space)!important;font-size:10px;color:var(--b-graphite)}.sheet-stamp{position:absolute;top:calc(var(--space) * 2);left:50%;transform:translate(-50%);padding:2px calc(var(--space) * 1.5);border:1px solid #b4441c;border-radius:999px;color:#b4441c;font-size:12px;font-weight:600}.sheet-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:calc(var(--space) * 3);padding-bottom:calc(var(--space) * 3);border-bottom:2px solid var(--b-ink)}.sheet-brand{display:flex;align-items:center;gap:calc(var(--space) * 1.5)}.sheet-brand .g-mark{color:var(--b-ink);flex-shrink:0}.sheet-name{font-family:Archivo,Arial Narrow,Arial,sans-serif;font-size:22px;font-weight:800;line-height:1;letter-spacing:.02em;text-transform:uppercase}.sheet-title{text-align:right}.sheet-title h2{margin:0;font-family:Archivo,Arial Narrow,Arial,sans-serif;font-size:34px;font-weight:800;line-height:1;letter-spacing:-.02em;text-transform:uppercase}.sheet-parties{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:calc(var(--space) * 3);margin-top:calc(var(--space) * 3)}.sheet-section{margin-top:calc(var(--space) * 3.5)}.sheet-details,.sheet-bank-rows{display:grid;margin:0;border-top:1px solid var(--b-rule)}.sheet-details div,.sheet-bank-rows div{display:grid;grid-template-columns:minmax(120px,40%) 1fr;gap:var(--space);padding:6px 0;border-bottom:1px solid var(--b-rule)}.sheet-details dt,.sheet-bank-rows dt{color:var(--b-graphite)}.sheet-details dd,.sheet-bank-rows dd{margin:0;font-weight:600;overflow-wrap:anywhere}.sheet-lines{width:100%;border-collapse:collapse}.sheet-lines th{padding:8px 10px;background:var(--b-ink);color:#fff;text-align:left;font-size:10px}.sheet-lines td{padding:10px;border-bottom:1px solid var(--b-rule);vertical-align:top}.sheet-lines .num{text-align:right;white-space:nowrap}.sheet-totals{display:grid;justify-content:end;gap:4px;margin:calc(var(--space) * 1.5) 0 0}.sheet-totals div{display:grid;grid-template-columns:140px 140px;padding:0 10px}.sheet-totals dt{color:var(--b-graphite);text-align:right;padding-right:calc(var(--space) * 2)}.sheet-totals dd{margin:0;text-align:right}.sheet-total{margin-top:4px;padding:10px!important;background:var(--b-paper)}.sheet-total dt,.sheet-total dd{color:var(--b-ink);font-family:Archivo,Arial Narrow,Arial,sans-serif;font-size:17px;font-weight:800}.sheet-bank{padding:calc(var(--space) * 2);background:var(--b-paper)}.sheet-bank .sheet-bank-rows,.sheet-bank .sheet-bank-rows div{border-color:var(--b-rule)}.sheet-bank-note{margin-top:var(--space)!important}.sheet-reference{margin-top:calc(var(--space) * 2)!important}.sheet-notes{margin-top:calc(var(--space) * 1.5)!important}.sheet-foot{margin-top:calc(var(--space) * 5);text-align:center}.sheet-thanks{color:#454747}.sheet-signature{margin-top:6px!important;font-size:11px}@media(min-width:640px){.sheet{padding:calc(var(--space) * 6)}}.print-only{display:none}@media print{@page{size:A4;margin:14mm}@page invoice-sheet{size:A4;margin:0}:root{--paper: #ffffff;--surface: #ffffff;--line: #e5e5e2;--muted: #6b6b6b;--ink: #141414;color-scheme:light}html,body{background:#fff;color:#141414}.sidebar,.topbar,.tabbar,.no-print,.toast{display:none!important}.print-only{display:block}.print-title{font-size:28px;font-weight:600}.shell{display:block}.main{padding:0}.block,.card,.totals>div{box-shadow:none;border:1px solid #e6e7e6}.page,.page.wide{max-width:none;padding:0}.sheet{font-size:11.5px;line-height:1.4}.sheet-head{padding-bottom:5mm}.sheet-parties{margin-top:5mm;gap:6mm}.sheet-section{margin-top:6mm}.sheet-label{margin-bottom:2mm!important}.sheet-details div,.sheet-bank-rows div{padding:1.2mm 0}.sheet-lines th,.sheet-lines td{padding:2mm 2.5mm}.sheet-totals{margin-top:2mm;gap:1mm}.sheet-total{padding:2.5mm!important}.sheet-total dt,.sheet-total dd{font-size:15px}.sheet-bank{padding:4mm}.sheet-reference,.sheet-notes{margin-top:4mm!important}.sheet-foot{margin-top:8mm}.sheet-bank,.sheet-foot,.sheet-totals,.sheet-parties{break-inside:avoid}.sheet{max-width:none;padding:12mm 14mm;border:0;border-radius:0;-webkit-print-color-adjust:exact;print-color-adjust:exact}.chart-bar{fill:#141414}.table-wrap{overflow:visible}tr,.row{break-inside:avoid}}.week-total{margin:4px 0 0;font-size:30px;font-weight:600;letter-spacing:-.02em;line-height:1.1}.icon-button:disabled{opacity:.35;cursor:default;background:transparent}.timer-main .row-title{margin-top:4px}button.row-link{width:calc(100% + 24px);border-right:0;border-bottom:0;border-left:0;background:transparent;font:inherit;text-align:left;cursor:pointer}.rows>li:first-child>button.row-link{border-top:0}@media(max-width:639px){.row:has(.row-actions){flex-wrap:wrap;row-gap:4px}.row:has(.row-actions) .row-main{flex:1 1 100%}.row:has(.row-actions) .row-side{display:flex;flex:1 1 100%;flex-wrap:wrap;align-items:center;gap:4px calc(var(--space) * 1.5);text-align:left}.row:has(.row-actions) .row-actions{margin:0 -10px 0 auto}}.totals dd{font-size:clamp(20px,5.5vw,26px)}@media(min-width:640px){form.timer{grid-template-columns:minmax(0,1.6fr) minmax(140px,1fr) minmax(140px,1fr) auto}}.loading{display:grid;place-items:center;gap:var(--space);min-height:60dvh}.segmented{flex-wrap:nowrap;max-width:100%;overflow-x:auto;scrollbar-width:none}.segmented button{flex-shrink:0}.toast{white-space:nowrap}.planner-quick-add{display:flex;align-items:end;flex-wrap:wrap}.planner-quick-add label{flex:1 1 200px}.planner-note-open{display:grid;gap:6px;min-height:56px;padding:8px 0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.planner-note-open:hover .row-title{text-decoration:underline}.planner-note-preview{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:pre-wrap;overflow-wrap:anywhere}.planner-note-body{line-height:1.7}.toast{max-width:calc(100vw - 24px);white-space:normal;flex-wrap:wrap}.row-main{overflow-wrap:anywhere}@media(max-width:639px){.planner-quick-add>.button{width:100%}}.page.pipeline-page{max-width:none}.pipeline-kind{max-width:280px;margin-bottom:16px}.pipeline-board{display:grid;gap:16px}.pipeline-column{min-width:0;margin-top:16px}.pipeline-column:not(.selected){display:none}.pipeline-lead{margin:12px 0 0;overflow-wrap:anywhere}.pipeline-lead .planner-note-open{width:100%}.pipeline-lead p{margin:8px 0}.pipeline-lead .button{white-space:normal;text-align:left;padding-inline:12px}.planner-flags{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.planner-flags .tag{margin:0;white-space:normal}.planner-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}.planner-details dt{color:var(--muted);font-size:13px}.planner-details dd{margin:4px 0 0;overflow-wrap:anywhere}.planner-text{white-space:pre-wrap;overflow-wrap:anywhere}.planner-move{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.pipeline-editor{max-width:760px}@media(min-width:900px){.pipeline-stages{display:none}.pipeline-board{grid-template-columns:repeat(6,minmax(190px,1fr));overflow-x:auto;align-items:start;padding-bottom:16px}.pipeline-column:not(.selected){display:block}.pipeline-column{padding:16px}.pipeline-column .panel{padding:12px}}@media(max-width:639px){.planner-details{grid-template-columns:1fr;gap:16px}}.planner-clock{margin:12px 0 0;font-size:30px;font-weight:600;letter-spacing:-.02em}.today .row{gap:12px}.today .row>.button{flex-shrink:0}@media(max-width:639px){.today .row{flex-wrap:wrap}.today .row-main{flex-basis:100%}.today .row>.button{margin-left:auto;white-space:normal;text-align:left}}.more-links .row-main{flex:1}.arch-logo{display:inline-flex;align-items:center;gap:10px;color:var(--ink)}.arch-mark{display:block;flex-shrink:0}.arch-word{font-family:var(--display);font-size:1.25em;font-weight:800;letter-spacing:-.02em;line-height:1}.sidebar .arch-word{font-size:22px}.topbar .arch-word{font-size:19px}.wordmark .arch-word{font-size:26px}.arch-mark.animate .arch-line{stroke-dasharray:1;stroke-dashoffset:1;animation:arch-draw .9s cubic-bezier(.6,0,.2,1) forwards}.arch-mark.animate .a2{animation-delay:.18s}.arch-mark.animate .arch-door{opacity:0;transform:translateY(4px);transform-box:fill-box;animation:arch-settle .5s .65s cubic-bezier(.2,.8,.2,1) forwards}@keyframes arch-draw{to{stroke-dashoffset:0}}@keyframes arch-settle{to{opacity:1;transform:none}}.loading .arch-mark{color:var(--ink)}@media(prefers-reduced-motion:reduce){.arch-mark.animate .arch-line{stroke-dashoffset:0}.arch-mark.animate .arch-door{opacity:1;transform:none}}.install-card{display:grid;grid-template-columns:auto 1fr;gap:calc(var(--space) * 1.5) calc(var(--space) * 2);align-items:center}.install-card .button{grid-column:1 / -1;justify-self:start}.install-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:#0b0c0c;color:#f4f5f4}.install-text h2{margin:0}.install-text p{margin:2px 0 0;font-size:14px}@media(min-width:640px){.install-card{grid-template-columns:auto 1fr auto}.install-card .button{grid-column:auto}}.file-button{position:relative;overflow:hidden;margin-top:var(--space)}.file-button input{position:absolute;inset:0;opacity:0;cursor:pointer}.file-button:focus-within{outline:2px solid var(--ink);outline-offset:2px}.totals dd.totals-small{font-size:16px;letter-spacing:0;line-height:1.3}.check-list{margin-top:calc(var(--space) * 1.5)}.inline-icon{vertical-align:-3px;margin-right:6px}.notify-settings{margin-top:calc(var(--space) * 1.5);gap:0}.notify-settings .fields{margin-top:var(--space)}.mail-row .row-main{display:flex;flex-direction:column;gap:2px}.mail-row .row-title .tag{margin-left:8px}.mail-row:not(.unread) .row-title{font-weight:500}.mail-subject{color:var(--ink)}.mail-snippet{display:-webkit-box;overflow:hidden;-webkit-line-clamp:1;-webkit-box-orient:vertical}.mail-title{overflow-wrap:anywhere}.mail-head{padding-bottom:calc(var(--space) * 1.5);border-bottom:1px solid var(--line)}.mail-head p{margin:0 0 2px}.mail-body{padding-top:calc(var(--space) * 1.5);font-size:15px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.mail-attachments{margin-top:calc(var(--space) * 1.5);border-top:1px solid var(--line)}.row-link.current{background:var(--soft)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.nav-icon{position:relative;display:inline-flex}.nav-dot{position:absolute;top:-2px;right:-4px;width:8px;height:8px;border:2px solid var(--card);border-radius:50%;background:var(--ink)}.nav-dot.overdue{background:var(--overdue)}.nav-count{display:none}@media(min-width:900px){.nav-dot{display:none}.nav-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;margin-left:auto;padding:0 7px;border-radius:var(--radius-pill);background:var(--field);color:var(--muted);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.nav-count.overdue{background:color-mix(in srgb,var(--overdue) 16%,transparent);color:var(--overdue)}}@keyframes live-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--done) 55%,transparent)}70%{box-shadow:0 0 0 7px color-mix(in srgb,var(--done) 0%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--done) 0%,transparent)}}.live-dot{flex:none;display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--done);animation:live-pulse 2s ease-out infinite}.timer-pill{display:flex;align-items:center;gap:6px;padding:6px 6px 6px 14px;border-radius:var(--radius-pill);background:var(--ink);color:var(--on-ink);box-shadow:var(--shadow-float);animation:pill-in .22s ease-out}@keyframes pill-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.timer-pill-open{display:flex;flex:1;align-items:center;gap:10px;min-width:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.timer-pill-text{display:flex;flex-direction:column;min-width:0;line-height:1.2}.timer-pill-clock{font-weight:600;font-variant-numeric:tabular-nums}.timer-pill-label{overflow:hidden;font-size:12px;opacity:.72;text-overflow:ellipsis;white-space:nowrap}.timer-pill-stop{display:inline-flex;flex:none;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:50%;background:color-mix(in srgb,var(--on-ink) 14%,transparent);color:inherit;cursor:pointer}.timer-pill-stop .icon{width:14px;height:14px;fill:currentColor}.timer-pill-stop:hover{background:color-mix(in srgb,var(--on-ink) 24%,transparent)}.timer-pill.note{padding:8px 8px 8px 14px;font-size:13px}.timer-pill.note .button{min-height:30px;background:color-mix(in srgb,var(--on-ink) 14%,transparent);color:var(--on-ink)}.timer-pill-float{position:fixed;right:12px;bottom:calc(72px + env(safe-area-inset-bottom));left:12px;z-index:6}@media(min-width:900px){.timer-pill-float{display:none}}.sidebar .timer-pill{margin-top:calc(var(--space) * -1)}.today{max-width:1160px}.today-head{padding:calc(var(--space) * 1) 0 calc(var(--space) * 2.5)}.today-head h1{margin:2px 0 0;font-size:34px;font-weight:600;letter-spacing:-.03em;line-height:1.1}.today-stats,.today-columns{display:grid;gap:calc(var(--space) * 2);margin-bottom:calc(var(--space) * 2)}.today-stats>.block,.today-columns>.block{margin:0}@media(min-width:700px){.today-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.today-stats .timer-hero{grid-column:1 / -1}}@media(min-width:1180px){.today-stats{grid-template-columns:1.25fr 1fr 1fr}.today-stats .timer-hero{grid-column:auto}.today-columns{grid-template-columns:1.6fr 1fr;align-items:start}}.stat-card{display:flex;flex-direction:column;gap:6px}.stat-label{display:flex;align-items:center;gap:8px;margin:0 0 4px;font-size:14px;font-weight:600;color:var(--muted)}.stat-group+.stat-group{margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.stat-caption{display:flex;align-items:center;gap:8px;margin:0;font-size:13px;color:var(--muted)}.stat-value{margin:2px 0 0;font-size:20px;font-weight:600;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.muted-value{color:var(--muted);font-weight:500}.hero-clock{margin:0;font-size:48px;font-weight:600;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.hero-clock.idle{color:var(--line-strong)}.hero-what{margin:10px 0 0;font-weight:600;overflow-wrap:anywhere}.timer-hero .actions{margin-top:auto;padding-top:14px}.timer-hero .notice,.timer-hero .error{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 0}.hero-number{margin:0;font-size:34px;font-weight:600;letter-spacing:-.03em;line-height:1.05;font-variant-numeric:tabular-nums}.of-target{font-size:16px;font-weight:500;letter-spacing:0;color:var(--muted)}.progress{height:8px;margin:8px 0 2px;overflow:hidden;border-radius:var(--radius-pill);background:var(--field)}.progress span{display:block;height:100%;border-radius:inherit;background:var(--ink);transition:width .4s ease-out}.week-bars{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin:12px 0 0;padding:0;list-style:none}.week-bars li{display:flex;flex-direction:column;align-items:center;gap:4px}.bar-track{display:flex;align-items:flex-end;width:100%;height:44px;overflow:hidden;border-radius:6px;background:var(--soft)}.bar-fill{display:block;width:100%;min-height:0;border-radius:6px;background:var(--bar);transition:height .4s ease-out}.today-bar .bar-fill{background:var(--ink)}.bar-day{font-size:11px;color:var(--muted)}.today-bar .bar-day{color:var(--ink);font-weight:600}.target-edit{align-self:flex-start;margin-top:8px}.target-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;margin-top:10px}.target-form label{display:grid;gap:4px;font-size:13px;color:var(--muted)}.target-form input{width:110px}.today-group+.today-group{margin-top:14px}.today-group h3{margin:14px 0 4px;font-size:13px;font-weight:600;color:var(--muted)}.today-group h3.tone-overdue{color:var(--overdue)}.all-clear{display:flex;align-items:center;gap:8px;margin:14px 0 4px;color:var(--muted)}.all-clear .icon{color:var(--done)}.row-side,.week-total,.totals,.summary dd,.stat-value,.hero-number,.hero-clock,.chart-value,.invoice-totals,dd{font-variant-numeric:tabular-nums}:root{--ease-out: cubic-bezier(.2, .8, .2, 1)}@keyframes rise-in{0%{opacity:0;transform:translateY(8px)}}@keyframes fade-in{0%{opacity:0}}@keyframes pop-in{0%{opacity:0;transform:scale(.94)}}:where(.main>main>*){animation:rise-in .26s var(--ease-out) backwards}:where(.main>main>:nth-child(2)){animation-delay:40ms}:where(.main>main>:nth-child(3)){animation-delay:80ms}:where(.main>main>:nth-child(4)){animation-delay:.12s}:where(.main>main>:nth-child(n+5)){animation-delay:.16s}:where(.rows>li:nth-child(-n+10)){animation:rise-in .22s var(--ease-out) backwards}:where(.rows>li:nth-child(2)){animation-delay:20ms}:where(.rows>li:nth-child(3)){animation-delay:40ms}:where(.rows>li:nth-child(4)){animation-delay:60ms}:where(.rows>li:nth-child(5)){animation-delay:80ms}:where(.rows>li:nth-child(n+6):nth-child(-n+10)){animation-delay:.1s}.segmented button[aria-pressed=true]{animation:pop-in .18s var(--ease-out)}.tabbar .nav-icon{justify-content:center;width:52px;padding:3px 0;border-radius:var(--radius-pill)}.tabbar a.active .nav-icon{background:var(--field);animation:pop-in .22s var(--ease-out)}.tabbar .nav-dot{top:1px;right:13px}.nav-card a.active svg{animation:pop-in .2s var(--ease-out)}:where(.skeleton){animation:fade-in .2s .12s ease-out backwards}.confirm[role=dialog]{animation:pop-in .18s var(--ease-out)}.button,.icon-button,.segmented button,.timer-pill-stop{transition:background-color .12s ease,color .12s ease,transform 80ms ease,box-shadow .12s ease}.button:active:not(:disabled),.icon-button:active:not(:disabled),.timer-pill-stop:active:not(:disabled){transform:scale(.97)}.row-link,.nav-card a,.tabbar a{transition:background-color .12s ease,color .12s ease}.block{transition:box-shadow .16s ease}@media(hover:hover){.row .row-actions{opacity:0;transition:opacity .12s ease}.row:hover .row-actions,.row:focus-within .row-actions{opacity:1}}.entry-amount{color:var(--ink)}.start-card{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:calc(var(--space) * 4) calc(var(--space) * 3)}.start-card h2{margin:4px 0 0}.start-card p{max-width:52ch;margin:0 0 8px}.start-icon{width:28px;height:28px;color:var(--muted)}.topbar-actions{display:flex;gap:2px}.command-open{display:none}@media(min-width:900px){.command-open{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 10px 0 14px;border:0;border-radius:var(--radius-pill);background:var(--card);box-shadow:var(--shadow-card);color:var(--muted);font:inherit;font-size:14px;cursor:pointer;transition:color .12s ease,background-color .12s ease}.command-open:hover{color:var(--ink)}.command-open .command-key{margin-left:auto}}.command-key{padding:2px 7px;border-radius:6px;background:var(--field);color:var(--muted);font-family:var(--font);font-size:11px;font-weight:600}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes command-in{0%{opacity:0;transform:translateY(-6px) scale(.99)}to{opacity:1;transform:none}}.command-backdrop{position:fixed;inset:0;z-index:50;display:flex;justify-content:center;align-items:flex-start;padding:max(12vh,24px) 12px 12px;background:#00000073;animation:backdrop-in .14s ease-out}.command{width:100%;max-width:560px;overflow:hidden;border-radius:var(--radius-card);background:var(--card);box-shadow:var(--shadow-float);animation:command-in .16s ease-out}.command-input{display:flex;align-items:center;gap:10px;padding:0 14px 0 18px;border-bottom:1px solid var(--line)}.command-input .icon{color:var(--muted)}.command-input input{flex:1;min-width:0;min-height:56px;padding:0;border:0;background:transparent;color:var(--ink);font:inherit;font-size:16px;outline:none}.command-list{max-height:min(56vh,460px);margin:0;padding:6px;overflow-y:auto;list-style:none}.command-list li{display:flex;align-items:center;gap:12px;min-height:44px;padding:0 12px;border-radius:var(--radius-inset);cursor:pointer}.command-list li .icon{flex:none;color:var(--muted)}.command-list li.active{background:var(--field)}.command-list li.active .icon{color:var(--ink)}.command-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-hint{margin-left:auto;overflow:hidden;font-size:13px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.command-empty{color:var(--muted);cursor:default!important}.command-message{margin:0;padding:18px}.setup-steps{display:grid;gap:14px;margin:14px 0 6px;padding-left:20px}.setup-steps p{margin:0}.copy-field{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;padding:6px 6px 6px 14px;border-radius:var(--radius-field);background:var(--field)}.copy-field code{flex:1;min-width:0;overflow-wrap:anywhere;font-family:JetBrains Mono,ui-monospace,monospace;font-size:14px}.mail-body a{color:inherit;text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.inbox-route code{font-family:JetBrains Mono,ui-monospace,monospace;overflow-wrap:anywhere}.saved-note{margin:4px 0 0}.task-timer{flex:none}.task-timer.running{color:var(--done)}.task-timer-choose{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.task-timer-choose select{min-height:36px;max-width:200px}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAASUABAAAAAACRAAAAQ3AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVEwAdBEICoRkg3oLIAABNgIkAzoEIAWFHgeBFAwHG3AHKB4HzukrRjyF5Gb4kQ/B873d17mv8TWkoqUUGaHodJCtoqntw7m8tiPWyGkfWDU/IMpzVk4zAs9Czv3c7Os5NvKFG1Ht9vBVXySRZpJc4tTrbM3sTRFcLa3zVboKWRIoAksKSKgqUQWEwlSoqjp44V5J9/kjd0+Fi5xaFjwJArgBAIJgIAgCCAI4CdNMqGuYXYUKdADLAkAAJwl6iX0+bZqEm1AH0Hu9rvrJHwxQG1Q/gFYwWYbgTRWgwEESVzbmtjQAt3DXO7Tu/+9Q/KNKWhTCgZ8fQSWoL0CUUgTBjgL8iEAcce7YHBeA8ZvogieCnxI0BCVeACCAAhBD/oDcAdUPABSgAX4kBPBTwjCAjwYSCneiqF65LUo/qXdYFrRwTujtMrKm07plTbSqLQFAiHBN7E4DG5wkiGXhCYBNETh3K/AciHN69iFfQjFOr9EXQQAAQXRNszs8PR0OH4fDV/dwGe76CHdj1MQa11DXYGcfZ6+B1X0OfwjY+i7KpQ1w9d+1z3/HydCB1f3U8A0fRFv+0bXxPWrZu3d9Nn4UcbLs/QCXLH/j3PCKblKOiZxLOR78W9brPo7eGTLz/F27ZPmePQdCB1YP4nJU91o4gU9cy64L3c3SPu8GfDn6ZXD2cGmllVqSxtD5vCXHm5xaeHlnpffx7DcPvXog5NnjA//cPz2btsz3yf+0MI8ri33tuv7upNbYmW5STbosW8bYItV/SPzxvXC0KnpWnFdC91oojit5Lyo6WcJQ1YzwBYbi52ohJVpcxfcHBqsv0nFz8U74rzS6M7r0RVlXZ3jJC4G92O//7Lm78VOtnUx+aQxAzsqPnrRr1t9zDrezKePvZ027x+fGte4s4NXu7/jEp3G9cM1bICYgACbuETUUD5wmenGXA/IBpAKVrl0AEJ5cqr6Q89tGq+SpqkDfX2DtG+pZ9teuae0AX98c301CX179InyErnSG8WCiABB4HFbVrw/lpTdBIOk82nXbpHKoQGyBpUovAAD4XQA8ZTUCeBJHIpI0v0FRrgcnckV3ANckrwYJKXEihQfdSKPER6XeExmEeEMmSe6QBwWmkZdmSOSthhibgIkBlUYreBKd/0NeVAE9WAyEaQpH6KikDWlUVg43Jy2FOmaYlsZhDEGZXO3mWEyWHI6zuaJkMlcSQ9k4F+KidIiFyZItGDc7r1pUj6wP6zrWB0/fbeeFeHl4YOvETMNiM8Ny+7OO6Qh2wur20YVxFts5dlORdl5Kwd5utR7SRcxqX8RA5Ehacha76hg7c6yzNm/Xf6vOLNrv544lIEkWg7xWo/ItBAeIJEmt0XgBwgM8gTifoiiLJroYYooNTeziEKe4zOoR/wvIKp89hSr+6jFAqw/LaonjmZHSscMNg4iPlWpFrO1RN3zkMU+/xUP+JQ99TbvTl1Vg0gtirT6lbwYAAAA=) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-cyrillic-500-normal-DmUKJPL_.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-500-normal-DJqRU3vO.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-greek-500-normal-JpySY46c.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-500-normal-D7SFKleX.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAA/IABAAAAAALMwAAA9mAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGnAbhXAcghYGYD9TVEFUTACDBBEICrA8p1ILgjgAATYCJAOEKAQgBYUeB4xODAcbFCYzA/aDkxp0RMXmTMH/IcEUkaXZhe7qAVQoRhtRmOhkzaUYXs3lyzTUlwptwwNGy28PLP/oZewn39g4Jjp8YusISWZ9eNpW788MNQMI7jZprgsqRiJ7imCBYlEWIBhgoWjj7uJGcddednnRIQ/fX77n7i8NtLf08UwEQl3jq59XJCShypU4lMyz3Hb3X0omkAkZCYVNhfN/c3Pmf1nJcDqnj2VE35fYAx+8WYIJhZj4znn1Qbjp9+f4Pab0wOi7JSECzG0o6DRWu/MBgfu/NdPu5O8cUssKSJ1wUyTjq6oWZic7nUsKuIEySsIkzXvdKzArVNkCwvP1lQCgK4yu0BVWFp6vrWVm/6Nt7H82JGhxDyAteCbHZLRdzTsxJqNEUxb+txHysoxjwQzz2p8tU5uFtC4RmcGouCRX3v1195cCAYgBAECRIWSIVNsQCiqEhh6RpxRRzogwaUTYdSCc3AivAcSQCcSkacSCBbQlcbQ9DqAddgyNAFiZilAX9c1OSB/6ZyYgxQCwDgGQoVQGIYAIRvVlRAiR7Ax+jsqKIDacjVExNGWA/MQLk8VzJshTmOztrVbySNyHVnaAiUVpcgdvmnh9FNeAYYXkMl4AqisEoDtIZK0zs6lsSM8yAboEhZ5CFVqD23kNfor49QgAGWwFBeRAIZRCLdigBbqPFSIF+ABeQAfotUU0g+rL1gCMOnSNn4S0PWEL5Nw2QBqyIVvBT2Fe9wCSYDa3QH3Vt4cSaWSAug+NT0JKDgAKQOMLa96EFIKf/gOUWDQiE3EFgAB4aACxikhFAAwKZZ8DgHeiRQixRghm5n4HrCOOSrQAtqJU3LzpFAr/6TAHnDo8QQgszNHZ77FXwgom85JfwQOqMC8Ae/gYkSsURQ1AgQgAQAutAAoAALCdA3gIkv619L//vwb0H8nVgjz+bwLUlFoDaPGQkfqBjQcpc4R8ODxDAPwurhVJMbRRa7ksFTJAUJERK+RXgDxDi8az0D39NBJmMjGZP5MWgyH5+mYXeZg0kZOdJEIu5k1OaIYW0Rnqv/S2DtQxKCIjOSRMLuKNDjpwIXDRE0Y407zODF3/W/ovnvbiAz6YIOC0nZKaVrpMADK9/g8sQDORaaLiVmpCNj+DsAUJUg1SNBKpxbESqyNRj2XB2IWvmkANITOe42zRZqt223RIZbdRi00cNmu1QTMlFwWnTH2y+Gh4pemWrkeGXlpddgjYKUgnRG9Ajn55huQbViCiyKhiY0qMKzSiwpRykyrFGE0jSCIFAJwLADkD0AtMDvBegHkHug0AoFGJVK2qhCXG61AIrWWr8aYYT2zhWkVVD6EX62dQyHJqVGLicdAyTQtFjJgVi1Olw0wdI6eouC1SZjvL3umikG5h3BSHrTOMQKpkUgQu/aGoVC5VKLOjXKBIrWSy2FqmlB+dTKAUcDwJE5TwBkbFnJ/rY92ss4dzXxKbV1/T9hAJvBUu+bwOaq/XWDeXTEKvBMv+HYDYtSMXHI8lErBlDv1FvCF2yDfJcie3f1oWe+wCtb9HCZdshHBIfLC9FrNf60J4HGMKYkfC5TJ+lSNHd3NdZ5dNZ96o6OG8lOvpt5IcR3r2z61suaFBNQmrT0wrCXkvwKkNWenURddyk4+u1FuSiQRtRvQxxhEfxFo411PBvfbTQ1aCPSbA0yIczRIJRXEEQyYS4ocX/of1WiiyaY7SI3Z54u6pUe8m+30ZXB4f13V23XbupYoeLhwa5QqcRIKRdhwtDjdHX7sj8SSWqhgd2s25/B7OuTu4WLdz9FgQLtG55HhMlbFN/J5rrmGPXQWwZOVVLnn31VevgnPrfKt+IsHWeS5ZYVnCJZ9HIqem3z+aeAsjx92cK+7hnPGyVcarN47i9QctdADS864Xl+f2cM6E6W7jwyDLmWTlDNfAWRtN3eLupy1VuUoXA0Y9nDMwDm0aWWy8vkY6yniPTKmax1mFMSPTY+OyNo5gvPrMaWh+d6Yocqzobrh2BM+xO665gj12WQPSixm3X325OHNpey4+FiI+ViG4n+0mtkeDT6J77bK1vsLcqur1aMyF/u63T4xFx/V3vXhzq+VXFL7ypKwjPz+l4w2I7O1b21+wrz3XGCkzhqwKi3EwUtbo7w+YrLVVCuM8U1MAvrXrA5YXtX7tt5YAgoHTtp8WWF0eGHqRNVhUEjBba0v8h+bWaAV+c525JPC7Y/GXH19hrUyWl51baa04D0cn7Sp5qsze1VrwV7OyZHfSiyJTsZB0TFoerSjfW97MUD0Yt59oL3Kd4SNndY35u+St5yYTG575P1cpvWf3hskypgS/yB30tjjC3t6zi/Om4l/vjtYRYdOcpyc4FXQtRAZTN5h66vUdRpsxv/FMnSRHdzIYUWcg6vcHAtFOq8NmDm+l9r49tjYS2RI2O2zqvuITK5wVJxaXLhudxmXyUWt/K/Qiy0BJqb/mZHOpb6DEYg2VlPrMQWf+rheNhpOjo1zdfIfKkm6qMhsrTeZd234B2oMPB68Kyh+7OQi90BoqLvWbT6wt9YWKrdEKfLUnmkv9J2fxld9XeaLx3vKyZ40nVj6HfU/YdfKw79i9rQU1lSWHXuzBSScKzcZC3WPdlRcUl9xQeTh2aC6G9md6xnorxgsKd1f0dvkr/e7KQtNT/YHYFK691fHqc7z5WGnoTXPhm6HR0mnubTCFnYEJf7bfP+G0Ouw1k4QvuOw/rPsO97uflSxXKCuWS0rjlcrKePHlrYZWnH9AY9VoL03tATMa+kB/IGO1LLqakbF6sqvQHJhOLowm8cyBSHJmMonogaPJATpOOOweE/o99p7WWmfms1k7ns101lZHxtRBTefZMzIJkSsaNIZ6PReT/ohVl1uGg2e7ml3474DkI8kGTVtDZOe2TO2ONujXMk7TagqPrtGehm2f5GksNUqWOMsAC1JpXVMB8a265dwCWrecb+qjmcuF3pKhX/qEodrl80v5RPPuq9xGdUu9x3B2pnqrdvnB6Pe2BBpN7ap0nS5d1W7yN56QiB0YXTzQIWMqsVit2E1IJJ65TsI+KzVZbHmN6dJzkiro99t7Gqscyl/8nbTSUVWdjOByTedCSCZdr0kNW3MHcrWWxWmp1cp+yE6c98d0jC0lz4gdGXjRaLO92ffUHysp8pF3giv+eOcGjvsbGa11hkiW+PB5hmPdht38S67pmA9my+IbNmXULvS3VG07Lq136q4xnKz01oPhuZGJueMWrK31JofKklae1qlqKba7vg5yWnz3hzAuBOeGe+aQ8ur03gWhSNxQ3a/htqUcWzqxZsgptuwTcY3NaGzZLlTUKP8UW4zHk6oxHFFf9+F9MrFUwq/n52j06vNeGlmS9eyJU7A8ejA8F5uYO2Oh2i5K+uDcaxPRubvf6vbTxu85m5WnWqo9WbdqJUcOf3tSoNvCbrn09HJ9io6MjZ4Xny5qb2puApUNggl8KLVU1ACQTpMomG2HoEriLLkaejrIM8gzIx90Is8iz8bnjGNjNLQADHJcM4VcEXqXkOUhG7nIA5BvNJ+N9MKmYbuN05Tq5ZrWhcjqhmQ1IzdINamW1V4WrBhk29RG6FoDqfIt9wjkbNfvcq4XYOw1PHUJmquCZ03r3q6PSYNswHBLUJbKWbcHWUaWQZUN89AnAsi+EPxQrrIlEJnJIlUJM7HMcyIb2WdiwCYYhdkKuBjZ5gUYSBu2TYSNZEBQZ/dsLMogZAlqcMnlTpcszNOWC7LHy0oMpAd7JmhjAL8NbmRdayAVvDU+WxL5XR70AowhbINbkc7/KgLwLmPqTfwNBEUHCMBxmUhdQj6WUlkZlKnxu6pO1d9/v//3Q7rw+///2fMjAAB6oDb0HaH0b6GUJU8Y0eR64ojqUqm14Od8duRDHPKhFfZpiGupUNnzetjxdgRbK/5+l4IJ5JeSir8t3R+1IaFaa9AZitANXTvqUxavQ2TYeNmrYwP4det2tGuWgFpDejL9euYAfQfK28gGGIvbgQRcpXesotZIABUK/LoCMgX5tBzoUFiWbADfCNfMu98PsCghbdyeq6jgel07qoCDJjjsyIFY7MAODSYL1alQ9phCIRt3Ri4tbQVgE5dpkfhjGAkZMAWRYzPLNioh68Amvwwd4zGzodCRGaTlUjZqVdaBTSBDfJ6vWzoqG6lZhQKbFK6EAKgz5unB00f9KabfIE1/CcA764pzcPbvSz+DTdl+/xcAHwUACHwM3JK6lBL+d88HxAVfFHh3m1b6a8TWqK9qwVrRVjPaq6WqFSbUXqOOqrXXCkfN6KhWPgnndsCsD3CdZzHpoEPOX6wjz67FHso9aAqWW+ynpyeAc+VhtGMQgKDhk7pBGKUsAnBflEhlCV2wnFLxv2VpRo+QTFme7a4qy5cjUVaqjK2sjFJ+GTmx9FYE4M2hvDRKwSyXLSegQ9S4fhOazOT8YyJCPAaHHhY2o8XyD4iYNc7mNKNWTL+ICdO0Go+aiFqsGZM3ZyMDg2khMRGTZqrMfNN8LD/nqJhhBq3qNXN2r8LzGkBuHpMgYmkV2dpFChUKu08Vm1pVR9TBh+FjevSxMYZr7aNbRE1aFJsrvS1RcG1pOS9ocBJ8rTYx4yMuQj6W2WwW4VnSDJFz5tU/LKK0ZgWXCD2/qRmKRWuYh+47US6adX1FAOIfwbmATE+T2t4wLVab3eF0uT1eXz6MQKLQGCyuGE8gVpLIFCqNzmCy2Bwur54vEIrEEqlM3qxQqtTdSrU6vcFoMlusNjsz0q+WhVWdeg0aNfUmG7vmOrRwaNWmXYdOTi5uHl5deXXr0auPj19Av2C9QgYMGor2C4sYMWrMuAlRk6bETJsxa868BYuWxC3bbY+9EjhBUjTDcrwgSih88/y+eq/C13kHnXKhbTUDgISUCgNDoABXKLCL+2X27E/c2jAAQEKsFigx1qgLEbSeu+NyhcJGIECQNm9L567c3l7uZ5Wo3pkx4tYOhJANKw9dEonovRqVDb5dMKz515Ng+hci23hm4UQEs8eChwPB0BZYOBINbH3Erw0HECzUaokWa42eyGD3PIBIMBSOrfryBQ3G4oHQKi+/kEA0tuaDV40GP3h0+wuAAgXTKy0v5428xUDwksfm538juY9ni9fz2Ggy4iWLMz4qLklle7kcZvOLwy5bXp7fdYrRJlP4l5NDdZPiKVeLnJV7Ohg2VAs/aQwZNVtodX2jki6RU1e/j6GkgZbgAmmogZafuF4mZlb1t+COUyrcnF/CCZzS4MO/dX1T6QQAAAA=) format("woff2"),url(/assets/jetbrains-mono-vietnamese-500-normal-DNRqzVM1.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-ext-500-normal-Cut-4mMH.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-500-normal-ckzbgY84.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
