@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-latin-500-normal-DehAIUv0.woff2)format("woff2"),url(/assets/eb-garamond-latin-500-normal-DZU8xF9o.woff)format("woff")}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/eb-garamond-latin-600-normal-DHwxsLHv.woff2)format("woff2"),url(/assets/eb-garamond-latin-600-normal-xCe6GkOx.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#f2eadb;--card:#fbf6ec;--card-strong:#fff;--rule:#d9ccb2;--grid:#e8dcc4;--track:#e3d6bd;--navy:#13263a;--ink:#1b2a3a;--ink-2:#3a4654;--muted:#5a6470;--brass:#b8913f;--brass-text:#7a5a1e;--on-track:#2e6b57;--at-risk:#9a5b0e;--stalled:#8e2f25;--parked:#5a6470;--on-track-bg:#dcebe2;--at-risk-bg:#f4e3c3;--stalled-bg:#f1dad5;--parked-bg:#e3e8ee;--side-bg:#13263a;--side-border:transparent;--side-text:#c5cdd7;--side-muted:#a9b4c2;--side-active:#1f3650;--side-active-text:#f5eedd;--side-seg:#0c1a29;--side-seg-on:#e9dfc9;--side-seg-on-text:#13263a;--side-mark:#c9a453;--primary-bg:#13263a;--primary-text:#f5eedd;--focus-ring:#b8913f;--dot-ok:#6fb59a;--dot-wait:#c9a453;--dot-off:#8a96a3;--dot-bad:#ee9484;--serif:"EB Garamond", Georgia, serif;--sans:"IBM Plex Sans", -apple-system, system-ui, sans-serif;--radius:10px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--edge-gap:0px}@media (display-mode:standalone) and (pointer:coarse){:root{--edge-gap:44px}}@media (display-mode:standalone) and (pointer:coarse) and (width>=761px){:root{--edge-gap:60px}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--_dark:1}}:root[data-theme=dark]{--_dark:1}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#0e1a27;--card:#15263a;--card-strong:#1a2e45;--rule:#24384f;--grid:#132235;--track:#2a3d55;--navy:#08121d;--ink:#ede3cc;--ink-2:#d5cdb8;--muted:#a9b4c2;--brass:#c9a453;--brass-text:#d4b36a;--on-track:#7cc4a6;--at-risk:#e7b25c;--stalled:#ee9484;--parked:#a9b4c2;--on-track-bg:#173a31;--at-risk-bg:#3a2c12;--stalled-bg:#3d201d;--parked-bg:#1f3043;--side-bg:#08121d;--side-border:#1c2d42;--side-active:#16283d;--side-seg:#0e1a27;--side-seg-on:#c9a453;--side-seg-on-text:#08121d;--primary-bg:#c9a453;--primary-text:#08121d;--dot-wait:#e7b25c}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#0e1a27;--card:#15263a;--card-strong:#1a2e45;--rule:#24384f;--grid:#132235;--track:#2a3d55;--navy:#08121d;--ink:#ede3cc;--ink-2:#d5cdb8;--muted:#a9b4c2;--brass:#c9a453;--brass-text:#d4b36a;--on-track:#7cc4a6;--at-risk:#e7b25c;--stalled:#ee9484;--parked:#a9b4c2;--on-track-bg:#173a31;--at-risk-bg:#3a2c12;--stalled-bg:#3d201d;--parked-bg:#1f3043;--side-bg:#08121d;--side-border:#1c2d42;--side-active:#16283d;--side-seg:#0e1a27;--side-seg-on:#c9a453;--side-seg-on-text:#08121d;--primary-bg:#c9a453;--primary-text:#08121d;--dot-wait:#e7b25c}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--page);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none;margin:0;font-size:15px;line-height:1.4}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.muted{color:var(--muted)}.small{font-size:13px}.spacer{flex:1}.btn{white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:22px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:14px;font-weight:600;transition:transform 80ms,opacity .15s;display:inline-flex}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{opacity:.45;cursor:default}.btn--primary{background:var(--primary-bg);color:var(--primary-text)}.btn--ghost{border-color:var(--rule);color:var(--ink);background:var(--card)}.btn--danger{background:var(--stalled);color:#fff}.btn--danger-ghost{color:var(--stalled);border-color:var(--rule);background:0 0}.btn--link{min-height:44px;color:var(--brass-text);border-radius:6px;padding:0 4px;font-weight:600}.btn--small{min-height:44px;padding:0 14px;font-size:13px}.btn--block{width:100%}.stack-row{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.shell{min-height:100%;display:flex}.sidebar{background:var(--side-bg);width:232px;color:var(--side-text);border-right:1px solid var(--side-border);padding:calc(max(32px, var(--edge-gap)) + var(--safe-top)) 20px calc(24px + var(--safe-bottom));flex-direction:column;flex-shrink:0;gap:28px;height:100dvh;display:flex;position:sticky;top:0}.sidebar__brand{color:#e9dfc9;align-items:center;gap:10px;padding:0 8px;display:flex}.sidebar__brand svg{stroke:var(--side-mark)}.sidebar__wordmark{font-family:var(--serif);letter-spacing:.5px;font-size:28px;font-weight:600}.sidebar__nav{flex-direction:column;gap:2px;display:flex}.sidebar__link{height:44px;color:var(--side-text);border-radius:8px;align-items:center;gap:12px;padding:0 12px;font-size:15px;text-decoration:none;display:flex}.sidebar__link.is-active{background:var(--side-active);color:var(--side-active-text);font-weight:500}.sidebar__pip{background:#c9a453;border-radius:3px;width:6px;height:6px}.sidebar__foot{margin-top:auto}.space-switch{border-radius:8px;gap:2px;padding:3px;display:flex}.space-switch button{background:0 0;border:0;border-radius:6px;flex:1;min-height:38px;font-size:13px}.space-switch--dark{background:var(--side-seg)}.space-switch--dark button{color:var(--side-muted)}.space-switch--dark button[aria-checked=true]{background:var(--side-seg-on);color:var(--side-seg-on-text);font-weight:600}.space-switch--light{background:var(--card);border:1px solid var(--rule);border-radius:22px}.space-switch--light button{min-height:36px;color:var(--ink);border-radius:18px}.space-switch--light button[aria-checked=true]{background:var(--primary-bg);color:var(--primary-text);font-weight:600}.topbar,.tabbar,.phone-space{display:none}.main{min-width:0;padding:calc(max(32px, var(--edge-gap)) + var(--safe-top)) 40px calc(40px + var(--safe-bottom));background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);background-size:48px 48px;flex:1}.sidebar__link{text-align:left;background:0 0;border:0;width:100%}.sidebar__link:not(.is-active){padding-left:30px}.glass{-webkit-backdrop-filter:saturate(180%)blur(22px);backdrop-filter:saturate(180%)blur(22px)}.glass--dark{color:#f5eedd;background:#13263aeb;border-bottom:1px solid #e9dfc91f}.glass--light{background:#fbf6ecb8;border:1px solid #ffffffb3;box-shadow:0 10px 30px #13263a2e,inset 0 1px #fff9}:root[data-theme=dark] .glass--dark{background:#08121dbd}:root[data-theme=dark] .glass--light{background:#15263ab8;border-color:#ede3cc1f;box-shadow:0 10px 30px #00000073,inset 0 1px #ede3cc0f}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .glass--dark{background:#08121dbd}:root:not([data-theme=light]) .glass--light{background:#15263ab8;border-color:#ede3cc1f;box-shadow:0 10px 30px #00000073,inset 0 1px #ede3cc0f}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass--dark{background:var(--side-bg)}.glass--light{background:var(--card)}}@media (width<=760px){:root{--topbar-h:52px;--tabbar-h:64px;--tabbar-gap:max(10px, calc(var(--safe-bottom) - 8px))}.shell{flex-direction:column}.sidebar{display:none}.topbar{z-index:20;height:calc(var(--topbar-h) + var(--safe-top) + var(--edge-gap));padding:calc(var(--safe-top) + var(--edge-gap)) 12px 0 16px;justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;top:0;left:0;right:0}.topbar__brand{font-family:var(--serif);letter-spacing:.3px;color:#e9dfc9;align-items:center;gap:8px;font-size:23px;font-weight:600;display:flex}.topbar__brand svg{stroke:#c9a453}.main{padding:calc(var(--topbar-h) + var(--safe-top) + var(--edge-gap) + 14px) 16px calc(var(--tabbar-h) + var(--tabbar-gap) + 28px);background-size:32px 32px}.phone-space{margin-bottom:18px;display:block}.tabbar{z-index:20;left:14px;right:14px;bottom:var(--tabbar-gap);height:var(--tabbar-h);border-radius:32px;grid-template-columns:repeat(5,1fr);align-items:center;padding:0 6px;display:grid;position:fixed}.tabbar__item{height:54px;color:var(--muted);background:0 0;border:0;border-radius:27px;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:10px;font-weight:500;transition:background .15s,transform 80ms;display:flex}.tabbar__item[aria-current=page]{color:var(--ink);background:#13263a14;font-weight:600}:root[data-theme=dark] .tabbar__item[aria-current=page]{background:#ede3cc1a}.tabbar__item:active,.tabbar__capture:active{transform:scale(.94)}.tabbar__capture{color:#13263a;background:#b8913f;border:0;border-radius:26px;justify-self:center;place-items:center;width:52px;height:52px;transition:transform 80ms;display:grid;box-shadow:0 6px 16px #13263a40}.toast{bottom:calc(var(--tabbar-h) + var(--tabbar-gap) + 14px)}.toast--update{bottom:calc(var(--tabbar-h) + var(--tabbar-gap) + 78px)}.screen__title{font-size:34px}}@media (width<=760px) and (prefers-color-scheme:dark){:root:not([data-theme=light]) .tabbar__item[aria-current=page]{background:#ede3cc1a}}.sync{text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;min-height:44px;font-size:12px;display:flex}.sync--sidebar{width:100%;color:var(--side-muted);padding:0 8px}.sync--header{color:#c5cdd7;background:#e9dfc914;border:1px solid #e9dfc92e;border-radius:22px;padding:0 12px;font-weight:500}.sync__dot{border-radius:4px;flex-shrink:0;width:8px;height:8px}.sync--ok .sync__dot{background:var(--dot-ok)}.sync--wait .sync__dot{background:var(--dot-wait)}.sync--off .sync__dot{background:var(--dot-off)}.sync--bad .sync__dot{background:var(--dot-bad)}.sync--header.sync--ok .sync__dot{background:var(--dot-ok)}.sync--header.sync--wait .sync__dot{background:var(--dot-wait)}.sync--header.sync--bad .sync__dot{background:var(--dot-bad)}.sync--header.sync--off .sync__dot{background:var(--dot-off)}.screen{flex-direction:column;gap:18px;max-width:1120px;display:flex}.screen__head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.eyebrow{letter-spacing:2px;text-transform:uppercase;color:var(--brass-text);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.screen__title{font-family:var(--serif);margin:0;font-size:42px;font-weight:500;line-height:1}.phase-note{border-radius:var(--radius);border:1px dashed var(--brass);background:var(--card);color:var(--ink-2);max-width:760px;margin:0;padding:12px 16px;font-size:14px}.columns{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:20px;display:grid}.column-stack{flex-direction:column;gap:20px;display:flex}@media (width<=1000px){.columns{grid-template-columns:minmax(0,1fr)}}.card{background:var(--card);border:1px solid var(--rule);border-radius:var(--radius);flex-direction:column;gap:10px;padding:16px 18px;display:flex}.card__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.card__title{font-family:var(--serif);margin:0;font-size:24px;font-weight:600}.card__meta{color:var(--muted);font-size:13px}.subhead{letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);margin:8px 0 0;font-size:12px;font-weight:600}.add-row{gap:8px;display:flex}.add-row input{border:1px solid var(--rule);background:var(--card-strong);border-radius:22px;flex:1;min-width:0;min-height:44px;padding:0 14px}.add-row input::placeholder{color:var(--muted)}.rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.row{border-top:1px solid var(--rule);align-items:center;gap:10px;min-height:52px;display:flex}.row:first-child{border-top:0}.row__main{text-align:left;background:0 0;border:0;border-radius:6px;flex-direction:column;flex:1;justify-content:center;gap:2px;min-width:0;min-height:52px;padding:6px 4px;display:flex}.row__main:active{background:var(--track)}.row__title{overflow-wrap:anywhere;font-size:15px;font-weight:500}.row__meta{color:var(--muted);flex-wrap:wrap;gap:4px 12px;font-size:12px;display:flex}.rows--done .row__title{color:var(--muted);font-weight:400;text-decoration:line-through}.empty{color:var(--muted);padding:10px 4px;font-size:14px}.tag{letter-spacing:1px;text-transform:uppercase;color:var(--brass-text);background:var(--at-risk-bg);border-radius:9px;padding:1px 8px;font-size:11px;font-weight:600}.check{cursor:pointer;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid;position:relative}.check input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.check__box{border:2px solid var(--muted);background:var(--card-strong);border-radius:6px;width:22px;height:22px;transition:background .12s,transform 80ms}.check:active .check__box{transform:scale(.9)}.check input:checked+.check__box{background:var(--on-track);border-color:var(--on-track);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 7.5l2.5 2.5L11 4.5'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:16px}.check input:focus-visible+.check__box{outline:2px solid var(--focus-ring);outline-offset:2px}.avatar{background:var(--navy);color:#f5eedd;border-radius:18px;flex-shrink:0;place-items:center;width:36px;height:36px;margin:0 4px;font-size:12px;font-weight:600;display:grid}:root[data-theme=dark] .avatar{background:#24384f}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .avatar{background:#24384f}}.status-dot{border-radius:6px;flex-shrink:0;width:12px;height:12px;margin:0 16px}.status-dot--on_track{background:var(--on-track)}.status-dot--at_risk{background:var(--at-risk)}.status-dot--stalled{background:var(--stalled)}.status-dot--parked{background:var(--parked)}.status-text{font-weight:600}.status-text--on_track{color:var(--on-track)}.status-text--at_risk{color:var(--at-risk)}.status-text--stalled{color:var(--stalled)}.status-text--parked{color:var(--parked)}.form{flex-direction:column;gap:14px;display:flex}.field{flex-direction:column;gap:6px;display:flex}.field__label{color:var(--ink-2);font-size:13px;font-weight:600}.field input,.field select,.field textarea{border:1px solid var(--rule);background:var(--card-strong);border-radius:8px;width:100%;min-height:44px;padding:0 12px}.field input[type=date]{appearance:none;padding:0 12px}.seg{border:1px solid var(--rule);background:var(--card-strong);border-radius:22px;align-self:flex-start;padding:3px;display:inline-flex}.seg__btn{background:0 0;border:0;border-radius:18px;min-height:38px;padding:0 16px;font-size:13px}.seg__btn[aria-checked=true]{background:var(--primary-bg);color:var(--primary-text);font-weight:600}.status-pills{flex-wrap:wrap;gap:8px;display:flex}.status-pill{border:1px solid var(--rule);background:var(--card-strong);border-radius:22px;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:14px;display:inline-flex}.status-pill__dot{border-radius:5px;width:10px;height:10px}.status-pill--on_track .status-pill__dot{background:var(--on-track)}.status-pill--at_risk .status-pill__dot{background:var(--at-risk)}.status-pill--stalled .status-pill__dot{background:var(--stalled)}.status-pill--parked .status-pill__dot{background:var(--parked)}.status-pill--on_track[aria-checked=true]{background:var(--on-track-bg);border-color:var(--on-track);color:var(--on-track);font-weight:600}.status-pill--at_risk[aria-checked=true]{background:var(--at-risk-bg);border-color:var(--at-risk);color:var(--at-risk);font-weight:600}.status-pill--stalled[aria-checked=true]{background:var(--stalled-bg);border-color:var(--stalled);color:var(--stalled);font-weight:600}.status-pill--parked[aria-checked=true]{background:var(--parked-bg);border-color:var(--parked);color:var(--ink);font-weight:600}.sheet-layer{z-index:50;left:0;right:0;top:var(--vv-top,0px);height:var(--vv-height,100%);justify-content:center;align-items:flex-end;display:flex;position:fixed}.sheet-backdrop{background:#08121d73;animation:.18s fade-in;position:absolute;inset:0}.sheet{width:100%;max-width:620px;max-height:calc(100% - 16px - var(--safe-top) - var(--edge-gap));background:var(--page);border:1px solid var(--rule);border-bottom:0;border-radius:16px 16px 0 0;flex-direction:column;transition:transform .2s cubic-bezier(.2,.8,.2,1);animation:.22s cubic-bezier(.2,.8,.2,1) sheet-in;display:flex;position:relative;box-shadow:0 -12px 40px #08121d40}.sheet.is-dragging{transition:none}.sheet-layer.is-closing .sheet{transform:translateY(100%)}.sheet-layer.is-closing .sheet-backdrop{opacity:0;transition:opacity .18s}.sheet__grab{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;padding:10px 20px 8px}.sheet__handle{background:var(--rule);border-radius:3px;width:44px;height:5px;margin:0 auto 10px;display:block}.sheet__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.sheet__title{font-family:var(--serif);margin:0;font-size:26px;font-weight:600}.sheet__hint{color:var(--muted);font-size:12px}.sheet__body{-webkit-overflow-scrolling:touch;padding:8px 20px 16px;overflow-y:auto}.sheet__footer{padding:12px 20px calc(12px + var(--safe-bottom));border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:10px;display:flex}@keyframes sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.sheet,.sheet-backdrop{transition:none;animation:none}}.sheet-section{border-top:1px solid var(--rule);flex-direction:column;gap:10px;margin-top:14px;padding-top:14px;display:flex}.sheet-section__title{letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);margin:0;font-size:12px;font-weight:600}.facts{grid-template-columns:1fr;gap:0;margin:0;display:grid}.facts div{border-bottom:1px solid var(--rule);justify-content:space-between;gap:16px;padding:10px 0;display:flex}.facts dt{color:var(--muted)}.facts dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:500}.plain-list{margin:0;padding:0;list-style:none}.failed-row{justify-content:space-between;align-items:center;gap:10px;padding:6px 0;display:flex}.confirm p{margin:0 0 4px}.toast{left:50%;bottom:calc(20px + var(--safe-bottom));z-index:60;background:var(--navy);color:#f5eedd;border-radius:26px;align-items:center;gap:12px;max-width:calc(100vw - 32px);min-height:52px;padding:6px 8px 6px 18px;font-size:14px;animation:.15s fade-in;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 8px 28px #08121d4d}:root[data-theme=dark] .toast{background:#24384f}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .toast{background:#24384f}}.toast__action{color:#13263a;background:#c9a453;border:0;border-radius:20px;min-height:40px;padding:0 16px;font-size:14px;font-weight:600}.toast__close{color:#c5cdd7;background:0 0;border:0;min-width:44px;min-height:44px}.toast--update{bottom:calc(84px + var(--safe-bottom))}.banner{border-radius:var(--radius);background:var(--stalled-bg);border:1px solid var(--stalled);max-width:1120px;color:var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:10px 12px 10px 16px;font-size:14px;display:flex}.boot{text-align:center;min-height:100%;color:var(--ink-2);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex}.overlay{z-index:70;background:var(--page);position:fixed;inset:0;overflow:auto}.overlay__close{top:calc(16px + var(--safe-top) + var(--edge-gap));position:absolute;right:16px}.signin{min-height:100%;padding:calc(24px + var(--safe-top) + var(--edge-gap)) 20px calc(24px + var(--safe-bottom));background:var(--side-bg);background-image:linear-gradient(#c9a45314 1px,#0000 1px),linear-gradient(90deg,#c9a45314 1px,#0000 1px);background-size:48px 48px;justify-content:center;align-items:center;display:flex}.signin--resume{min-height:100dvh}.signin__card{background:var(--page);border:1px solid var(--rule);border-radius:14px;flex-direction:column;gap:16px;width:100%;max-width:400px;padding:28px 24px;display:flex;box-shadow:0 20px 60px #0000004d}.signin__brand{align-items:center;gap:12px;display:flex}.signin__brand svg{stroke:var(--brass)}.signin__wordmark{font-family:var(--serif);letter-spacing:.5px;font-size:36px;font-weight:600}.signin__lede{color:var(--ink-2);margin:0}.signin__form{flex-direction:column;gap:14px;display:flex}.signin__code{letter-spacing:6px;text-align:center;font-variant-numeric:tabular-nums;font-size:24px}.signin__row{flex-wrap:wrap;justify-content:space-between;display:flex}.signin__message{background:var(--card);border:1px solid var(--rule);border-radius:8px;margin:0;padding:10px 12px;font-size:14px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--rule);background:var(--card-strong);min-height:44px;color:var(--ink);border-radius:22px;padding:0 16px;font-size:14px}.chip[aria-pressed=true]{background:var(--primary-bg);border-color:var(--primary-bg);color:var(--primary-text);font-weight:600}.inline-add{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inline-add input{border:1px solid var(--rule);background:var(--card-strong);border-radius:8px;flex:180px;min-width:0;min-height:44px;padding:0 12px}.coming{color:var(--ink-2);margin:0;font-size:16px;line-height:1.5}.capture-note{flex-basis:100%}@media (width>=520px){.capture-note{flex-basis:auto}}.field textarea{resize:vertical;min-height:88px;padding:10px 12px;line-height:1.4}@media (pointer:coarse){input,select,textarea,.add-row input,.field input,.field select,.field textarea,.inline-add input{font-size:16px}}@media (width<=760px){.topbar{transform:translateY(var(--vv-top,0px))}.keyboard-open .tabbar{display:none}.keyboard-open .toast{bottom:14px}}.keyboard-open .sheet__footer{padding-bottom:12px}.keyboard-open .sheet{border-radius:16px}.keyboard-open .capture-note,.keyboard-open .sheet__hint{display:none}
