:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--surface-000:#fdfcfa;--surface-100:#f7f4ec;--surface-200:#f0ebde;--surface-veil:#ece7da;--line-100:#e6e1d2;--line-200:#d5cfbe;--ink-900:#2b2a26;--ink-600:#67645b;--ink-400:#9b968a;--spark-500:#c96f4a;--spark-700:#a4532f;--spark-100:#f6e4da;--moss-500:#6f8162;--moss-100:#e7ede1;--amber-500:#a07a33;--amber-100:#f3ead4;--rust-500:#a4442f;--rust-100:#f2ddd6;--primary-fill:#a4532f;--on-primary:#fff;--rust-text:#a4442f;--amber-text:#715a2e;--shadow-soft:0 1px 2px #2b2a260d, 0 4px 14px #2b2a2612;--font-display:"Fraunces", Georgia, serif;--font-sans:"Public Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, Menlo, Consolas, monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--radius-sm:7px;--radius-md:11px;--radius-lg:17px;--radius-pill:999px;--ease-settle:cubic-bezier(.2, .8, .3, 1);--duration-settle:.18s}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--surface-000:#191815;--surface-100:#23221f;--surface-200:#2b2a26;--surface-veil:#2f2d28;--line-100:#3a3832;--line-200:#4a4840;--ink-900:#edeae0;--ink-600:#9b968a;--ink-400:#6e6a60;--spark-500:#d98a66;--spark-700:#e8a988;--spark-100:#3a2b23;--moss-500:#93a687;--moss-100:#2a322a;--amber-500:#c9a05c;--amber-100:#3a3222;--rust-500:#c27258;--rust-100:#3a2420;--primary-fill:#d98a66;--on-primary:#191815;--rust-text:#cf9681;--amber-text:#c9a05c;--shadow-soft:0 1px 2px #0000004d, 0 4px 14px #00000059}}@font-face{font-family:Public Sans;src:url(/assets/public-sans-latin-wght-normal-DdeTHZLK.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}html,body{height:100%;margin:0}body{background:var(--surface-100);color:var(--ink-900);font-family:var(--font-sans);font-size:15px;line-height:23px}:focus-visible{outline:2px solid var(--spark-500);outline-offset:2px}.web-page{box-sizing:border-box;justify-content:center;align-items:flex-start;min-height:100%;padding:clamp(16px,8vh,72px) 16px 32px;display:flex}.web-card{box-sizing:border-box;background:var(--surface-000);border:1px solid var(--line-100);border-radius:var(--radius-lg);width:min(100%,420px);padding:24px 20px}.web-brand{align-items:center;gap:8px;margin:0 0 16px;font-size:22px;font-weight:650;line-height:28px;display:flex}.web-brand img{width:28px;height:28px}.web-card h2{margin:16px 0 4px;font-size:15px}.web-card p{margin:0 0 12px}.web-muted{color:var(--ink-600);font-size:13px;line-height:19px}.web-field{margin-bottom:12px;display:block}.web-field>span{margin-bottom:4px;font-weight:600;display:block}.web-field input{box-sizing:border-box;width:100%;font:inherit;background:var(--surface-000);min-height:44px;color:var(--ink-900);border:1px solid var(--line-200);border-radius:var(--radius-sm);padding:8px 12px;font-size:16px}.web-check{align-items:flex-start;gap:8px;min-height:44px;margin-bottom:12px;padding:4px 0;display:flex}.web-check-joined{margin-bottom:0}.web-card .web-check-means{margin:-8px 0 12px 26px}.web-check input{width:18px;height:18px;accent-color:var(--ink-900);flex:none;margin:3px 0 0}.web-primary,.web-link-button{box-sizing:border-box;width:100%;min-height:44px;font:inherit;border-radius:var(--radius-md);justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.web-primary{background:var(--primary-fill);color:var(--on-primary);cursor:pointer;border:1px solid #0000}.web-primary:disabled{opacity:.7;cursor:default}.web-quiet{box-sizing:border-box;width:100%;min-height:44px;font:inherit;color:var(--ink-900);border:1px solid var(--line-200);border-radius:var(--radius-md);cursor:pointer;background:0 0;margin-top:8px}.web-opening{color:var(--ink-600);animation:.15s linear .3s both web-opening-shows}@keyframes web-opening-shows{0%{opacity:0}}.web-problem{background:var(--rust-100);color:var(--rust-text);border:1px solid var(--rust-500);border-radius:var(--radius-sm);padding:8px 12px}.web-card .web-details{margin-top:16px}.web-details summary{cursor:pointer;min-height:28px}.web-signed-out ul{margin:0 0 12px;padding-left:20px}.web-bar{--web-bar-height:36px;box-sizing:border-box;min-height:var(--web-bar-height);background:var(--surface-200);color:var(--ink-900);border-bottom:1px solid var(--line-100);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:2px 10px;font-size:13px;line-height:18px;display:flex}.web-bar-notes{flex-wrap:wrap;column-gap:12px;min-width:0;display:flex}.web-bar-notes span{color:var(--ink-600)}.web-bar-sync[data-tone=waiting]{color:var(--amber-text)}.web-bar-sync[data-tone=careful]{color:var(--rust-text)}.web-lost{color:var(--rust-text);font-weight:600}.web-bar-account{flex:none;min-width:0;max-width:45%;position:relative}.web-bar-account-button{align-items:center;gap:6px;max-width:100%;display:flex}.web-bar-chevron{border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:6px;height:6px;margin:-3px 2px 0;transform:rotate(45deg)}.web-bar-user{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.web-bar-menu{z-index:1000;box-sizing:border-box;background:var(--surface-000);border:1px solid var(--line-200);border-radius:var(--radius-sm);width:240px;box-shadow:var(--shadow-soft);flex-direction:column;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.web-bar-menu[hidden]{display:none}.web-bar-menu-who{color:var(--ink-600);overflow-wrap:anywhere;padding:6px 10px;font-size:12px;overflow:hidden}.web-bar button{font:inherit;background:var(--surface-000);color:var(--ink-900);border:1px solid var(--line-200);border-radius:var(--radius-sm);cursor:pointer;padding:3px 10px}.web-bar .web-bar-menu button{text-align:left;background:0 0;border:0;padding:6px 10px}.web-bar .web-bar-menu button:hover,.web-bar .web-bar-menu button:focus-visible{background:var(--surface-200)}body.web-app{flex-direction:column;height:100%;display:flex}body.web-app #root{flex:auto;height:auto;min-height:0}.web-dialog{background:var(--surface-000);max-width:min(92vw,460px);color:var(--ink-900);border:1px solid var(--line-100);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:20px}.web-dialog h2{margin:0 0 8px;font-size:17px}.web-dialog p{margin:0 0 12px}.web-dialog-problem{color:var(--rust-text)}.web-dialog-actions{justify-content:flex-end;gap:8px;display:flex}.web-dialog button{font:inherit;background:var(--surface-100);min-height:36px;color:var(--ink-900);border:1px solid var(--line-200);border-radius:var(--radius-md);cursor:pointer;padding:4px 12px}.web-dialog button.danger{background:var(--rust-100);color:var(--rust-text);border-color:var(--rust-500)}@media (width<=899px){.web-bar{flex-direction:column;align-items:stretch;gap:4px;padding:6px 10px}.web-bar-account{max-width:none}.web-bar-account-button{justify-content:space-between;width:100%;min-height:36px}.web-bar .web-bar-menu{width:100%}.web-bar .web-bar-menu button{min-height:36px}body.web-app.narrow .app,body.web-app.narrow .app.with-panel,body.web-app.narrow .app.with-list,body.web-app.narrow .app.with-list.with-panel{grid-template-rows:minmax(0,35%) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}body.web-app.narrow .sidebar{border-right:0;border-bottom:1px solid var(--line-100)}body.web-app.narrow .right-panel,body.web-app.narrow .note-list{display:none}}
