@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap";
:root{--font:"Inter", -apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", "Segoe UI", system-ui, sans-serif;--font-mono:"SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--font-features:"ss03" 1, "ss05" 1, "tnum" 1, "liga" 1, "calt" 1, "dlig" 1;--font-ls:-.01em;--fsd:-1px;--fs-xs:calc(10px - var(--fsd));--fs-sm:calc(11px - var(--fsd));--fs-md:calc(12px - var(--fsd));--fs-base:calc(13px - var(--fsd));--fs-lg:calc(14px - var(--fsd));--fs-xl:calc(15px - var(--fsd));--fs-2xl:calc(16px - var(--fsd));--fs-3xl:calc(20px - var(--fsd));--fs-4xl:calc(24px - var(--fsd));--fw-regular:400;--fw-medium:500;--fw-semibold:600;--lh-tight:1.2;--lh-normal:1.45;--lh-relaxed:1.6;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-xl:20px;--r-pill:999px;--sz-control:36px;--sz-iconButton:46px;--sz-settingsNav:280px;--sz-settingsList:412px;--sz-dayCircle:42px;--sh-sm:0 1px 2px #0000000f;--sh-md:0 4px 16px #0000001a;--sh-lg:0 12px 40px #00000029;--z-sticky:10;--z-drawer:40;--z-popover:50;--z-modal:60;--z-toast:70;--m-fast:.12s;--m-normal:.2s;--m-slow:.32s;--m-ease:cubic-bezier(.2,.7,.2,1);--bg:#fff;--side:#fff;--nav:#f7f6f3;--sidebar:#f7f6f3;--fg:#202020;--strong:#000;--fg2:#4f4a43;--muted:#736e66;--faint:#8a857c;--line:#efedea;--line2:#e6e3de;--ctl:#dcd8d1;--hover:#f5f3ef;--hover2:#f2efea;--pophov:#f9f8f6;--cardbd:#e7e4df;--btnbd:#cec9c1;--btnhov:#efece7;--pri:#262dad;--acc:#262dad;--acc2:#4c55ff;--accbg:#eeeef8;--accbd:#a8abde;--lnk:#262dad;--lnkhov:#4c55ff;--btnpri:#095310;--btnprihov:#063b0b;--btnprifg:#6af140;--btnprihovfg:#fff;--navfg:#095310;--navsel:#e6e9f5;--navsel2:#eef4ef;--navhov:#f3f7f3;--focus:#095310;--focusbg:#ddebde;--chkon:#116319;--chkbd:#116319;--offring:color-mix(in srgb, var(--fg) 4%, var(--side));--open:#8a3f0a;--red:#c90e00;--tipbg:#282624;--formbg:#f4f2ee;--ph:#c0bbb3;--ph2:#a9a49b;--verfg:#a9a49b;--footline:#e1deda;--todaybg:#fbfaf8;--nowline:#c90e00;--evmix:16%;--evmixhov:26%;--lbl-neu-bg:#eaf0fc;--lbl-neu-fg:#1e47b8;--lbl-imp-bg:#f0ede8;--lbl-imp-fg:#5a5650;--lbl-fix-bg:#fdebe3;--lbl-fix-fg:#fc4900;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#191817;--side:#201f1d;--nav:#201f1d;--sidebar:#201f1d;--fg:#eceae6;--strong:#fff;--fg2:#cfcac2;--muted:#a39e95;--faint:#857f77;--line:#3b3936;--line2:#4a4743;--ctl:#47443f;--hover:#262422;--hover2:#2f2d2a;--pophov:#262422;--cardbd:#35322f;--btnbd:#57534d;--btnhov:#2b2926;--pri:#4a74ea;--acc:#93b2ff;--acc2:#ccdaff;--accbg:#1e2a47;--accbd:#344a80;--lnk:#93b2ff;--lnkhov:#ccdaff;--btnpri:#095310;--btnprihov:#063b0b;--btnprifg:#6af140;--btnprihovfg:#fff;--navfg:#8fc4b8;--navsel:#1e2a47;--navsel2:#1c2f2c;--navhov:#182724;--focus:#5fb36a;--focusbg:#1c2f2c;--chkon:#116319;--chkbd:#116319;--offring:color-mix(in srgb, var(--fg) 4%, var(--side));--open:#f2a766;--red:#ff8f85;--tipbg:#3a3835;--formbg:#23211f;--ph:#7a746c;--ph2:#7a746c;--verfg:#6b665f;--footline:#3b3936;--todaybg:#232220;--nowline:#ff8f85;--evmix:34%;--evmixhov:46%;--lbl-neu-bg:#1e2a47;--lbl-neu-fg:#9db8f5;--lbl-imp-bg:#34312d;--lbl-imp-fg:#cfcac2;--lbl-fix-bg:#3d2418;--lbl-fix-fg:#ff9a6b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark],[data-theme=dark]{--bg:#191817;--side:#201f1d;--nav:#201f1d;--sidebar:#201f1d;--fg:#eceae6;--strong:#fff;--fg2:#cfcac2;--muted:#a39e95;--faint:#857f77;--line:#3b3936;--line2:#4a4743;--ctl:#47443f;--hover:#262422;--hover2:#2f2d2a;--pophov:#262422;--cardbd:#35322f;--btnbd:#57534d;--btnhov:#2b2926;--pri:#4a74ea;--acc:#93b2ff;--acc2:#ccdaff;--accbg:#1e2a47;--accbd:#344a80;--lnk:#93b2ff;--lnkhov:#ccdaff;--btnpri:#095310;--btnprihov:#063b0b;--btnprifg:#6af140;--btnprihovfg:#fff;--navfg:#8fc4b8;--navsel:#1e2a47;--navsel2:#1c2f2c;--navhov:#182724;--focus:#5fb36a;--focusbg:#1c2f2c;--chkon:#116319;--chkbd:#116319;--offring:color-mix(in srgb, var(--fg) 4%, var(--side));--open:#f2a766;--red:#ff8f85;--tipbg:#3a3835;--formbg:#23211f;--ph:#7a746c;--ph2:#7a746c;--verfg:#6b665f;--footline:#3b3936;--todaybg:#232220;--nowline:#ff8f85;--evmix:34%;--evmixhov:46%;--lbl-neu-bg:#1e2a47;--lbl-neu-fg:#9db8f5;--lbl-imp-bg:#34312d;--lbl-imp-fg:#cfcac2;--lbl-fix-bg:#3d2418;--lbl-fix-fg:#ff9a6b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light],[data-theme=light]{--bg:#fff;--side:#fff;--nav:#f7f6f3;--sidebar:#f7f6f3;--fg:#202020;--strong:#000;--fg2:#4f4a43;--muted:#736e66;--faint:#8a857c;--line:#efedea;--line2:#e6e3de;--ctl:#dcd8d1;--hover:#f5f3ef;--hover2:#f2efea;--pophov:#f9f8f6;--cardbd:#e7e4df;--btnbd:#cec9c1;--btnhov:#efece7;--pri:#262dad;--acc:#262dad;--acc2:#4c55ff;--accbg:#eeeef8;--accbd:#a8abde;--lnk:#262dad;--lnkhov:#4c55ff;--btnpri:#095310;--btnprihov:#063b0b;--btnprifg:#6af140;--btnprihovfg:#fff;--navfg:#095310;--navsel:#e6e9f5;--navsel2:#eef4ef;--navhov:#f3f7f3;--focus:#095310;--focusbg:#ddebde;--chkon:#116319;--chkbd:#116319;--offring:color-mix(in srgb, var(--fg) 4%, var(--side));--open:#8a3f0a;--red:#c90e00;--tipbg:#282624;--formbg:#f4f2ee;--ph:#c0bbb3;--ph2:#a9a49b;--verfg:#a9a49b;--footline:#e1deda;--todaybg:#fbfaf8;--nowline:#c90e00;--evmix:16%;--evmixhov:26%;--lbl-neu-bg:#eaf0fc;--lbl-neu-fg:#1e47b8;--lbl-imp-bg:#f0ede8;--lbl-imp-fg:#5a5650;--lbl-fix-bg:#fdebe3;--lbl-fix-fg:#fc4900;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--fg);font-family:var(--font);font-size:var(--fs-2xl);font-weight:var(--fw-regular);line-height:var(--lh-normal);letter-spacing:var(--font-ls);font-feature-settings:var(--font-features);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4,p{margin:0}h1{font-size:var(--fs-4xl);font-weight:var(--fw-semibold);line-height:var(--lh-tight);color:var(--strong)}h2{font-size:var(--fs-3xl);font-weight:var(--fw-semibold);line-height:var(--lh-tight);color:var(--strong)}h3{font-size:var(--fs-2xl);font-weight:var(--fw-medium);color:var(--strong)}a{color:var(--lnk);text-decoration:none}a:hover{color:var(--lnkhov);text-decoration:underline}button,input,select,textarea{font:inherit;letter-spacing:inherit;font-feature-settings:inherit;color:inherit}button{cursor:pointer}::placeholder{color:var(--ph2);opacity:1}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-sm)}code,kbd,pre{font-family:var(--font-mono);font-size:.92em}.ds-muted{color:var(--muted)}.ds-faint{color:var(--faint)}.ds-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes ds-setin{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}@keyframes ds-fadein{0%{opacity:0}to{opacity:1}}
.ds-btn{justify-content:center;align-items:center;gap:var(--sp-2);height:var(--sz-control);padding:0 var(--sp-4);border-radius:var(--r-pill);border:1px solid var(--btnbd);background:var(--bg);color:var(--fg);font-size:var(--fs-lg);font-weight:var(--fw-medium);white-space:nowrap;transition:background var(--m-fast) var(--m-ease), border-color var(--m-fast) var(--m-ease), color var(--m-fast) var(--m-ease);display:inline-flex}.ds-btn:hover{background:var(--btnhov)}.ds-btn:disabled{opacity:.5;cursor:not-allowed}.ds-btn--primary{background:var(--btnpri);border-color:var(--btnpri);color:var(--btnprifg)}.ds-btn--primary:hover{background:var(--btnprihov);border-color:var(--btnprihov);color:var(--btnprihovfg)}.ds-btn--ghost{background:0 0;border-color:#0000}.ds-btn--ghost:hover{background:var(--hover2)}.ds-btn--danger{color:var(--red)}.ds-btn--danger:hover{background:color-mix(in srgb, var(--red) 8%, var(--bg));border-color:var(--red)}.ds-btn--sm{height:30px;padding:0 var(--sp-3);font-size:var(--fs-base)}.ds-btn--lg{height:44px;padding:0 var(--sp-5);font-size:var(--fs-xl)}.ds-btn--saved{color:var(--chkon)}.ds-iconbtn{width:var(--sz-iconButton);height:var(--sz-iconButton);color:var(--fg2);transition:background var(--m-fast) var(--m-ease), color var(--m-fast) var(--m-ease);background:0 0;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.ds-iconbtn:hover{background:var(--hover2);color:var(--fg)}.ds-iconbtn[aria-pressed=true],.ds-iconbtn--active{background:var(--navsel2);color:var(--navfg)}.ds-iconbtn--sm{width:32px;height:32px}.ds-field{gap:var(--sp-1);flex-direction:column;display:flex}.ds-label{font-size:var(--fs-base);color:var(--ph2);font-weight:var(--fw-medium)}.ds-input,.ds-select,.ds-textarea{width:100%;height:var(--sz-control);padding:0 var(--sp-3);border:1px solid var(--ctl);border-radius:var(--r-md);background:var(--bg);color:var(--fg);font-size:var(--fs-lg);transition:border-color var(--m-fast) var(--m-ease), box-shadow var(--m-fast) var(--m-ease)}.ds-textarea{height:auto;min-height:96px;padding:var(--sp-2) var(--sp-3);resize:vertical;line-height:var(--lh-normal)}.ds-input:hover,.ds-select:hover,.ds-textarea:hover{border-color:var(--btnbd)}.ds-input:focus,.ds-select:focus,.ds-textarea:focus{border-color:var(--focus);box-shadow:0 0 0 3px var(--focusbg);outline:none}.ds-input[aria-invalid=true],.ds-select[aria-invalid=true],.ds-textarea[aria-invalid=true]{border-color:var(--red)}.ds-field__hint{font-size:var(--fs-md);color:var(--muted)}.ds-field__error{font-size:var(--fs-md);color:var(--red)}.ds-select{appearance:none;padding-right:var(--sp-8);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' width='16' height='16' fill='%23736E66'><path d='M213.66 101.66l-80 80a8 8 0 0 1-11.32 0l-80-80a8 8 0 0 1 11.32-11.32L128 164.69l74.34-74.35a8 8 0 0 1 11.32 11.32Z'/></svg>");background-repeat:no-repeat;background-position:right var(--sp-3) center}.ds-switch{align-items:center;gap:var(--sp-2);cursor:pointer;font-size:var(--fs-lg);display:inline-flex}.ds-switch input{opacity:0;width:0;height:0;position:absolute}.ds-switch__track{border-radius:var(--r-pill);background:var(--ctl);width:38px;height:22px;transition:background var(--m-fast) var(--m-ease);position:relative}.ds-switch__track:after{content:"";background:var(--bg);width:16px;height:16px;box-shadow:var(--sh-sm);transition:transform var(--m-fast) var(--m-ease);border-radius:50%;position:absolute;top:3px;left:3px}.ds-switch input:checked+.ds-switch__track{background:var(--chkon)}.ds-switch input:checked+.ds-switch__track:after{transform:translate(16px)}.ds-switch input:focus-visible+.ds-switch__track{outline:2px solid var(--focus);outline-offset:2px}.ds-card{border:1px solid var(--cardbd);border-radius:var(--r-lg);background:var(--bg);padding:var(--sp-5)}.ds-card--flat{background:var(--formbg);border-color:#0000}.ds-badge{height:20px;padding:0 var(--sp-2);border-radius:var(--r-pill);font-size:var(--fs-sm);font-weight:var(--fw-medium);background:var(--hover2);color:var(--fg2);align-items:center;display:inline-flex}.ds-badge--neu{background:var(--lbl-neu-bg);color:var(--lbl-neu-fg)}.ds-badge--imp{background:var(--lbl-imp-bg);color:var(--lbl-imp-fg)}.ds-badge--fix{background:var(--lbl-fix-bg);color:var(--lbl-fix-fg)}.ds-badge--acc{background:var(--accbg);color:var(--acc)}.ds-sidenav{width:var(--sz-settingsNav);padding:var(--sp-3);flex-direction:column;gap:2px;display:flex}.ds-sidenav__item{align-items:center;gap:var(--sp-3);height:36px;padding:0 var(--sp-3);border-radius:var(--r-md);color:var(--fg);font-size:var(--fs-lg);text-align:left;width:100%;transition:background var(--m-fast) var(--m-ease);background:0 0;border:0;text-decoration:none;display:flex}.ds-sidenav__item:hover{background:var(--hover2);color:var(--fg);text-decoration:none}.ds-sidenav__item[aria-current=page],.ds-sidenav__item--active{background:var(--navsel2);color:var(--navfg);font-weight:var(--fw-medium)}.ds-sidenav__group{font-size:var(--fs-sm);color:var(--faint);text-transform:uppercase;letter-spacing:.04em;padding:var(--sp-4) var(--sp-3) var(--sp-1)}.ds-divider{border:0;border-top:1px solid var(--line);margin:var(--sp-4) 0}.ds-toasts{left:50%;bottom:var(--sp-6);gap:var(--sp-2);z-index:var(--z-toast);pointer-events:none;flex-direction:column;display:flex;position:fixed;transform:translate(-50%)}.ds-toast{align-items:center;gap:var(--sp-4);pointer-events:auto;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:var(--tipbg);color:#fff;font-size:var(--fs-lg);box-shadow:var(--sh-lg);animation:ds-fadein var(--m-normal) var(--m-ease);display:flex}.ds-toast__action{color:inherit;font-weight:var(--fw-semibold);background:0 0;border:0;padding:0;text-decoration:underline}.ds-drawer__backdrop{z-index:var(--z-drawer);animation:ds-fadein var(--m-normal) var(--m-ease);background:#00000040;position:fixed;inset:0}.ds-drawer{background:var(--bg);width:min(520px,100vw);box-shadow:var(--sh-lg);z-index:calc(var(--z-drawer) + 1);animation:ds-setin var(--m-slow) var(--m-ease);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.ds-drawer__head{padding:var(--sp-5) var(--sp-6);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}.ds-drawer__body{padding:var(--sp-6);flex:1;overflow:auto}.ds-drawer__foot{align-items:center;gap:var(--sp-2);padding:var(--sp-4) var(--sp-6);border-top:1px solid var(--line);display:flex}.ds-drawer__foot .ds-spacer{flex:1}.ds-settings{grid-template-columns:var(--sz-settingsNav) 1fr;min-height:100vh;display:grid}.ds-settings__nav{background:var(--sidebar);border-right:1px solid var(--line)}.ds-settings__page{padding:var(--sp-6) var(--sp-8);animation:ds-setin var(--m-slow) var(--m-ease)}.ds-settings__split{grid-template-columns:var(--sz-settingsList) 1fr;display:grid}.ds-settings__split>*{padding:var(--sp-6) var(--sp-8)}.ds-settings__split>:first-child{border-right:1px solid var(--line)}.ds-settings__none{color:var(--ph2);place-items:center;min-height:240px;display:grid}@media (max-width:720px){.ds-settings,.ds-settings__split{grid-template-columns:1fr}.ds-settings__nav,.ds-settings__split>:first-child{border-right:0;border-bottom:1px solid var(--line)}.ds-sidenav{width:100%}}


