@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41c98a3b1bc68f3a-s.3xzwb88tucl-q.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e84c5cd1ffbefa6f-s.20csvlgbb63y1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/dd9dfc3601372168-s.p.17e3l4txdrufi.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/599675dea67dcb8d-s.0ewdtdf6ai7o-.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/cdf6f527ee34c972-s.03ilua6xb7p2f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/22a701959b157a82-s.p.1bg6trwi21i5q.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1b6340a83cf1ecee-s.2bakuypqc5dou.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d89abe7e263475e6-s.0fg7ryy-bp2x_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6bafae418e8a1b08-s.p.2g9xiodaln20i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.AkaPZG_className{font-family:Poppins,Poppins Fallback;font-style:normal}
:root{--bg:#f4f3f0;--card:#fff;--ink:#16181b;--muted:#5f636a;--line:#dcd9d2;--line-strong:#c9c5bc;--hover:#efede8;--accent:#1d6b58;--accent-hover:#165545;--accent-soft:#e0efe9;--on-accent:#fff;--warn:#8f5400;--warn-soft:#fbefd9;--bad:#a3312b;--bad-soft:#f8e1df;--new:#2456a6;--new-soft:#e3ebf8;--open-soft:#ebe9e5;--skeleton:#e6e3dd;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#131416;--card:#1c1e21;--ink:#eee;--muted:#a0a4ab;--line:#2f3236;--line-strong:#41454a;--hover:#26292d;--accent:#4fb795;--accent-hover:#63c9a7;--accent-soft:#1b362e;--on-accent:#0c1f19;--warn:#e2a64a;--warn-soft:#3a2d18;--bad:#ec7d76;--bad-soft:#3d2221;--new:#8db4ff;--new-soft:#1e2a3f;--open-soft:#2a2c30;--skeleton:#26292d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--ink);font-size:14.5px;line-height:1.5}button,input,textarea,select{font-family:inherit}a{color:var(--accent);text-underline-offset:2px}a:hover{color:var(--accent-hover)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.page,.head{max-width:760px;margin:0 auto;padding:0 16px 64px}.head{padding-bottom:0}.wide{max-width:1100px}.top{z-index:5;background:var(--bg);border-bottom:1px solid var(--line);align-items:center;gap:12px;margin-bottom:18px;padding:10px 0;display:flex;position:sticky;top:0}.who{margin-right:auto;font-size:15.5px;font-weight:600}.tabs{align-items:center;gap:2px;display:flex}.signout{display:flex}.tab{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:14px;font-weight:400;text-decoration:none;display:inline-flex}.tab:hover{background:var(--hover);color:var(--ink)}.tab.here{color:var(--ink);background:var(--card);box-shadow:inset 0 0 0 1px var(--line);font-weight:500}h1{letter-spacing:-.01em;margin:2px 0;font-size:21px;font-weight:600}h2{margin:26px 0 8px;font-size:16px;font-weight:600}.muted{color:var(--muted)}.small{font-size:13px}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.spread{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.button,button{border:1px solid var(--line-strong);background:var(--card);color:var(--ink);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 13px;font-size:14px;font-weight:500;line-height:1.2;text-decoration:none;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.button:hover,button:hover{background:var(--hover);color:var(--ink)}button:disabled{cursor:progress;opacity:.75}button.primary,.button.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}button.primary:hover,.button.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--on-accent)}button.ghost{color:var(--muted);background:0 0;border-color:#0000}button.ghost:hover{background:var(--hover);color:var(--ink)}button.ghost.copied{color:var(--accent)}button.chosen{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}button.chosen:hover{background:var(--accent-soft)}button.chosen.warn{background:var(--warn-soft);border-color:var(--warn);color:var(--warn)}button.chosen.bad{background:var(--bad-soft);border-color:var(--bad);color:var(--bad)}button.small,.button.small{padding:5px 10px;font-size:13px}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:15px;height:15px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.skeleton{background:var(--skeleton);border-radius:6px;animation:1.2s ease-in-out infinite pulse;display:inline-block}@keyframes pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:2s}.skeleton{animation:none}}input,textarea,select{color:var(--ink);background:var(--card);border:1px solid var(--line-strong);border-radius:8px;width:100%;padding:8px 10px;font-size:14px}input:hover,textarea:hover{border-color:var(--muted)}input:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}textarea{resize:vertical;min-height:110px;line-height:1.5}input[type=file]{padding:6px}label{color:var(--muted);margin:10px 0 4px;font-size:13px;display:block}.card{background:var(--card);border:1px solid var(--line);border-radius:12px;margin:10px 0;padding:14px 16px}.card.done{background:0 0}.card.late{border-color:var(--warn)}.badge{white-space:nowrap;border-radius:99px;align-items:center;gap:4px;padding:2px 9px 2px 7px;font-size:12px;font-weight:500;display:inline-flex}.badge.new{background:var(--new-soft);color:var(--new)}.badge.reply{background:var(--accent-soft);color:var(--accent)}.badge.open{background:var(--open-soft);color:var(--muted)}.badge.plain{background:var(--open-soft);color:var(--muted);padding-left:9px}.badge.warn{background:var(--warn-soft);color:var(--warn)}.badge.done{background:var(--accent-soft);color:var(--accent)}.time{font-variant-numeric:tabular-nums;min-width:50px;font-size:17px;font-weight:600}.address{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.landed{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.card-title{word-break:break-word;margin-top:6px;font-size:15.5px;font-weight:600}.steps{counter-reset:step;margin:12px 0 0;padding:0;list-style:none}.step{counter-increment:step;padding:0 0 14px 34px;position:relative}.step:before{content:counter(step);font-variant-numeric:tabular-nums;background:var(--open-soft);width:22px;height:22px;color:var(--muted);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex;position:absolute;top:0;left:0}.step:not(:last-child):after{content:"";background:var(--line);width:1px;position:absolute;top:26px;bottom:4px;left:10.5px}.step:last-child{padding-bottom:0}.step-title{font-weight:500;line-height:22px}.step-note{color:var(--muted);margin:4px 0 0;font-size:13px}.account{word-break:break-all;margin-top:2px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13.5px;font-weight:600}.step>.copybox,.step>.button,.step>.landed,.step>.quote{margin-top:6px}.copybox{background:var(--bg);border:1px solid var(--line);border-radius:8px;align-items:flex-start;gap:6px;padding:4px 4px 4px 12px;display:flex}.copybox-text{white-space:pre-wrap;word-break:break-word;flex:1;min-width:0;padding:4px 0}.copybox.mono .copybox-text{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.copybox button{flex:none}.quote{border-left:3px solid var(--line-strong);margin:6px 0 0;padding:2px 0 2px 12px}.quote figcaption{color:var(--muted);font-size:12px}.quote blockquote{white-space:pre-wrap;color:var(--muted);margin:2px 0 0;font-size:13.5px}.tip{border-radius:8px;align-items:flex-start;gap:6px;margin:8px 0 0;padding:8px 10px;font-size:13px;display:flex}.tip svg{flex:none;margin-top:2px}.tip.warn{background:var(--warn-soft);color:var(--warn)}.tip.bad{background:var(--bad-soft);color:var(--bad)}.again{margin-top:8px}.again summary{cursor:pointer;color:var(--muted);width:fit-content;font-size:13px}.again summary:hover{color:var(--ink)}.card.done .card-title{color:var(--muted)}.actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:12px;display:flex}.notice,.error,.ok{border:1px solid #0000;border-radius:10px;align-items:flex-start;gap:8px;margin:10px 0;padding:10px 12px;display:flex}.notice svg,.error svg,.ok svg{flex:none;margin-top:2px}.notice{background:var(--warn-soft);border-color:color-mix(in srgb, var(--warn) 30%, transparent)}.error{background:var(--bad-soft);color:var(--bad);border-color:color-mix(in srgb, var(--bad) 30%, transparent)}.ok{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 30%, transparent)}.daynav{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 14px;display:flex}.bar{background:var(--line);border-radius:99px;height:6px;margin:10px 0;overflow:hidden}.bar>div{background:var(--accent);height:100%;transition:width .3s}.now{color:var(--accent);align-items:center;gap:8px;margin:16px 0;font-size:13px;font-weight:600;display:flex}.now:after{content:"";background:var(--accent);border-radius:2px;flex:1;height:2px}.scroll{border:1px solid var(--line);border-radius:12px;overflow-x:auto}table{border-collapse:collapse;background:var(--card);width:100%}th,td{text-align:left;border-bottom:1px solid var(--line);padding:9px 12px;font-size:14px}tbody tr:last-child td{border-bottom:0}tbody tr:hover td{background:var(--hover)}th{color:var(--muted);background:var(--bg);font-size:12.5px;font-weight:500}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}.calendar{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.calendar a{color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:8px;min-height:62px;padding:6px 8px;font-size:12.5px;text-decoration:none;transition:border-color .12s,background-color .12s;display:block}.calendar a:hover{border-color:var(--line-strong);background:var(--hover);color:var(--ink)}.calendar a.today{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.calendar a.full{background:var(--accent-soft)}.calendar a.behind{background:var(--warn-soft)}.calendar .n{font-size:15px;font-weight:600}.legend{color:var(--muted);flex-wrap:wrap;gap:14px;margin-top:12px;font-size:13px;display:flex}.legend i{vertical-align:-1px;border:1px solid var(--line-strong);border-radius:3px;width:11px;height:11px;margin-right:6px;display:inline-block}.login{max-width:360px;margin:12vh auto;padding:0 16px}.login .mark{background:var(--accent-soft);color:var(--accent);border-radius:12px;margin-bottom:10px;padding:10px;display:inline-flex}.thread{border-left:2px solid var(--line-strong);margin:14px 0;padding-left:12px}.password-row{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;display:flex}.password-row:last-child{border-bottom:0}.bone{display:block}.bone+.bone{margin-top:8px}.card .bone+.bone,.step .bone{margin-top:0}.card>.row+.bone{margin-top:8px}.step>.bone-input{margin-top:6px}.bone.inline{vertical-align:middle;display:inline-block}.bone-button{border-radius:8px;height:31px;display:inline-block}.bone-small{width:118px;height:29px}.bone-action{height:35px}.bone-input{border-radius:8px;width:100%;height:37px;display:block}.bone-text{border-radius:8px;width:100%;height:110px;margin-top:6px;display:block}.bones .step:before{content:"";background:var(--skeleton)}.calendar .bone-day{border-radius:8px;min-height:62px;display:block}.viewing{display:none}.picker{align-items:center;gap:6px;margin-bottom:12px;padding-bottom:2px;display:flex;overflow-x:auto}.picker>*{flex:none}.short-date{display:none}.password-who{min-width:150px}.password-input{max-width:260px}.save-row{margin-top:6px}.file{max-width:260px}@media (max-width:640px){body{font-size:15px}.page{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.top{margin-bottom:12px;padding:12px 0;position:static}.tabs{z-index:10;background:var(--card);border-top:1px solid var(--line);padding:4px 4px calc(4px + env(safe-area-inset-bottom));grid-auto-columns:1fr;grid-auto-flow:column;gap:0;display:grid;position:fixed;bottom:0;left:0;right:0}.tabs .tab{border-radius:10px;flex-direction:column;justify-content:center;gap:2px;min-height:52px;padding:4px 2px;font-size:11px}.tabs .tab.here{box-shadow:none;background:var(--accent-soft);color:var(--accent)}.signout .tab{padding:8px 10px}h1{font-size:20px}.picker{display:none}.viewing{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.viewing select{width:auto;max-width:130px;min-height:38px;padding:6px 28px 6px 10px;font-size:16px}.who{font-size:16px}.button,button{min-height:42px;padding:9px 14px}button.small,.button.small{min-height:38px;padding:7px 12px}input,textarea,select{padding:10px 12px;font-size:16px}.daynav{grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.daynav .button{width:100%}.card{border-radius:14px;padding:14px}.step{padding-left:32px}.copybox.mono .copybox-text{font-size:14px}.copybox{padding-left:10px}.copybox .copy-label{display:none}.copybox button{min-width:42px}.time{font-size:18px}.landed{grid-template-columns:repeat(3,1fr);display:grid}.landed form,.landed button{width:100%}.landed button{padding:7px 4px}.actions{grid-template-columns:2fr 1fr;display:grid}.actions button{width:100%;min-height:46px}.calendar{gap:4px}.calendar a{text-align:center;border-radius:7px;min-height:50px;padding:5px 4px}.calendar .n{font-size:14px}.long-date,.done-note{display:none}.short-date{display:inline}th,td{white-space:nowrap;padding:8px 10px;font-size:13.5px}.password-row{grid-template-columns:1fr auto;display:grid}.password-who{grid-column:1/-1;min-width:0}.password-input{max-width:none}.save-row{grid-template-columns:1fr;display:grid}.file{max-width:none}.save-row button{width:100%}.bone-small{height:38px}.daynav .bone-small{width:100%!important}.bone-action{height:46px;width:100%!important}.bone-input{height:44px}.calendar .bone-day{border-radius:7px;min-height:50px}.login{margin-top:8vh}.login button{width:100%}}
