@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300 800;src:url(../../../fonts/open-sans-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300 800;src:url(../../../fonts/open-sans-latin.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:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(../../../fonts/jost-500-latin.woff2)format("woff2")}:root{--bg:#f6f7f3;--surface:#fff;--surface-2:#eef0e8;--fg:#162120;--muted:#59625a;--line:#dfe3d8;--line-strong:#9aa38a;--accent:#677544;--accent-strong:#55613a;--accent-soft:#e7ebdb;--on-accent:#fff;--salmon:#cf987b;--salmon-soft:#f4e7df;--cta:var(--salmon);--cta-strong:#c2876a;--salmon-line:#b5775a;--on-cta:#162120;--cta-soft:var(--salmon-soft);--cta-ink:var(--clay);--salmon-ink:#7a4630;--clay:#8f5f47;--good:#3f7a3a;--good-soft:#e4efdf;--bad:#b23a2a;--bad-soft:#f7e2de;--done-soft:#eef6ea;--done-ink:#2f5f2b;--amber:#f0b429;--amber-ink:#3d2a00;--amber-soft:#fdf1cf;--amber-strong:#7a4b00;--leave-soft:#f7e6dc;--leave-ink:#7d4a30;--sky-soft:#e2edf5;--sky-ink:#2f5f86;--plum-soft:#eee6f4;--plum-ink:#6b4a86;--error:var(--bad);--error-soft:var(--bad-soft);--error-ink:#8f2c1f;--task:var(--amber);--task-soft:var(--amber-soft);--task-ink:var(--amber-strong);--on-task:var(--amber-ink);--important:#7a4fa0;--important-soft:#f1e9f8;--important-ink:#5b3780;--info:#3a73a8;--info-soft:#e5eff8;--info-ink:#2a5884;--done:var(--good);--done-ink-strong:#2f5f2b;--on-done:#fff;--on-error:#fff;--locked:#7b8278;--locked-soft:var(--surface-2);--error-line:#eec5be;--task-line:#f2d98c;--important-line:#ddcdec;--info-line:#c8dcef;--done-line:#cfe3c8;--locked-line:var(--line);--warn:var(--task-ink);--warn-soft:var(--task-soft);--wp-0-bg:#d9eeea;--wp-0-fg:#1f5a52;--wp-1-bg:#dfeaf6;--wp-1-fg:#244a73;--wp-2-bg:#e7e0f3;--wp-2-fg:#4b3a73;--wp-3-bg:#f6e3d6;--wp-3-fg:#7c4326;--wp-4-bg:#f5dde4;--wp-4-fg:#7b2f48;--wp-5-bg:#efe8c9;--wp-5-fg:#5e5112;--person-0-bg:#d4f2ee;--person-0-fg:#2a6f66;--person-1-bg:#d4e9f2;--person-1-fg:#2a5a6f;--person-2-bg:#d4ddf2;--person-2-fg:#2a3f6f;--person-3-bg:#d7d4f2;--person-3-fg:#312a6f;--person-4-bg:#e3d4f2;--person-4-fg:#4d2a6f;--person-5-bg:#f0d4f2;--person-5-fg:#6a2a6f;--person-6-bg:#f2d4e7;--person-6-fg:#6f2a56;--person-7-bg:#eae6cc;--person-7-fg:#776b22;--person-8-bg:#cde7ea;--person-8-fg:#2a686f;--person-9-bg:#cddbea;--person-9-fg:#2a4d6f;--person-10-bg:#cdd0ea;--person-10-fg:#2a316f;--person-11-bg:#e2cdea;--person-11-fg:#5d2a6f;--radius:12px;--radius-sm:8px;--radius-pill:999px;--tap:44px;--content-max:1100px;--content-narrow:720px;--sidebar-w:264px;--shadow:0 1px 2px #1621200a, 0 2px 10px #16212009;--shadow-hover:0 2px 4px #1621200f, 0 8px 24px #16212014;--shadow-float:0 24px 64px -12px #1621204d, 0 4px 12px #16212014;--scrim:#1621206b;--row-hover:#f3f5ee;--ease:cubic-bezier(.2, .7, .2, 1);--ease-in-out:cubic-bezier(.45, 0, .25, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.45, .64, 1);--dur-fast:.14s;--dur:.2s;--dur-slow:.32s;--stagger:45ms;--font:"Open Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);color:var(--fg);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55}h1,h2,h3,h4{color:var(--accent);letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.2}h1{font-size:1.75rem}h2{font-size:1.25rem}h3{font-size:1.0625rem}p{margin:0}a{color:var(--accent);text-underline-offset:3px;transition:color var(--dur-fast) var(--ease), text-decoration-color var(--dur-fast) var(--ease);text-decoration-thickness:1px}a:hover{color:var(--accent-strong)}:where(button,summary,select,[role=tab],label:has(>input)){transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}::selection{background:var(--accent-soft)}.num,.tabular{font-variant-numeric:tabular-nums}.num{text-align:right}.muted{color:var(--muted)}.dotted{clip-path:inset(0 0 0 1.1em);flex-wrap:wrap;align-items:baseline;margin-left:-1.1em;display:flex}.dotted>*{white-space:nowrap}.dotted>:before{content:"·";text-align:center;width:1.1em;color:var(--line-strong);font-weight:400;display:inline-block}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}summary.disclosure{cursor:pointer;padding-right:28px;list-style:none;position:relative}summary.disclosure::-webkit-details-marker{display:none}summary.disclosure:after{content:"";background-color:var(--muted);width:16px;height:16px;transition:rotate var(--dur) var(--ease);position:absolute;top:50%;right:4px;translate:0 -50%;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/16px 16px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/16px 16px no-repeat}details[open]>summary.disclosure:after{rotate:180deg}.auth-page{place-items:center;min-height:100dvh;padding:24px 16px;display:grid}.auth-card{gap:20px;width:100%;max-width:420px;display:grid}.control{width:100%;min-height:var(--tap);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);padding:10px 12px;line-height:1.4}.control:hover{border-color:var(--muted)}.control:focus{box-shadow:0 0 0 3px var(--accent-soft)}.control:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.control[aria-invalid=true]{border-color:var(--bad)}select.control:not([multiple]){appearance:none;text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none' stroke='%236b7062' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1.5l5 5 5-5'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:12px 8px;padding-right:40px}td select.control:not([multiple]){background-position:right 9px center;padding-left:8px;padding-right:26px}input[type=file].control{color:var(--muted);cursor:pointer;padding:5px 6px}input[type=file].control::file-selector-button{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-2);min-height:32px;color:var(--accent-strong);font:inherit;cursor:pointer;transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);margin-right:12px;padding:0 14px;font-size:.875rem;font-weight:600}input[type=file].control:hover::file-selector-button{background:var(--accent-soft);border-color:var(--accent)}textarea.control{resize:vertical;min-height:96px}.callout{--cs:var(--info-soft);--cl:var(--info-line);border:1px solid var(--cl);border-radius:var(--radius-sm);background:var(--cs);color:var(--fg);padding:10px 14px;font-size:.9375rem}.callout.error{--cs:var(--error-soft);--cl:var(--error-line)}.callout.task{--cs:var(--task-soft);--cl:var(--task-line)}.callout.important{--cs:var(--important-soft);--cl:var(--important-line)}.callout.done{--cs:var(--done-soft);--cl:var(--done-line)}.callout.locked{--cs:var(--locked-soft);--cl:var(--locked-line)}.icon-btn{width:var(--tap);height:var(--tap);border-radius:var(--radius-pill);color:var(--muted);cursor:pointer;transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.icon-btn:hover{color:var(--fg);background:#1621200f}.icon-btn:active{transform:scale(.9)}.icon-btn svg{transition:transform var(--dur) var(--ease-spring)}.icon-btn:hover svg{transform:rotate(90deg)}.icon-btn.sm{width:36px;height:36px}@keyframes bsc-pop-in{0%{opacity:0;transform:translateY(20px)scale(.94)}}@keyframes bsc-sheet-in{0%{opacity:0;transform:translateY(60%)}}@keyframes bsc-fade-in{0%{opacity:0}}@keyframes bsc-rise{0%{opacity:0;transform:translateY(14px)}}.bsc-stagger>*{animation:bsc-rise .52s var(--ease-out) backwards}.bsc-stagger>:nth-child(2){animation-delay:calc(var(--stagger) * 1)}.bsc-stagger>:nth-child(3){animation-delay:calc(var(--stagger) * 2)}.bsc-stagger>:nth-child(4){animation-delay:calc(var(--stagger) * 3)}.bsc-stagger>:nth-child(5){animation-delay:calc(var(--stagger) * 4)}.bsc-stagger>:nth-child(6){animation-delay:calc(var(--stagger) * 5)}.bsc-stagger>:nth-child(n+7){animation-delay:calc(var(--stagger) * 6)}:root[data-tab-switch] .bsc-stagger>*,:root:not([data-entering]) :is(.bsc-stagger>*,.bsc-enter){animation:none}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}::view-transition-old(bsc-content){animation:.14s var(--ease) both bsc-content-out}::view-transition-new(bsc-content){animation:.34s var(--ease-out) both bsc-content-in}@keyframes bsc-content-out{to{opacity:0;filter:blur(3px);transform:scale(.985)}}@keyframes bsc-content-in{0%{opacity:0;filter:blur(6px)}}@media (prefers-reduced-motion:reduce){*,:before,:after,::backdrop{scroll-behavior:auto!important;transition:none!important;animation:none!important}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}
