html{scrollbar-gutter:stable}body{margin:0;padding:0;min-block-size:100svh;line-height:1.6}h1,h2,h3,h4,h5,h6{text-wrap:balance}p,li,figcaption{text-wrap:pretty;max-width:65ch}html[data-theme=light],html:not([data-theme]){color-scheme:light;--background: #f7f3eb;--foreground: #302b24;--card: #fcfaf5;--card-foreground: #302b24;--popover: #fcfaf5;--popover-foreground: #302b24;--primary: #176c6a;--primary-foreground: #faf7f0;--secondary: #e9e1d5;--secondary-foreground: #302b24;--muted: #f0eae1;--muted-foreground: #756c61;--faint: #a39a8e;--accent: #eee5d8;--accent-foreground: #302b24;--destructive: #c94a3f;--border: #e4dbce;--input: #e4dbce;--ring: #176c6a;--radius: .625rem;--radius-sm: calc(var(--radius) * .6);--radius-md: calc(var(--radius) * .8);--radius-lg: var(--radius);--radius-xl: calc(var(--radius) * 1.4);--radius-2xl: calc(var(--radius) * 1.8);--radius-3xl: calc(var(--radius) * 2.2);--radius-4xl: calc(var(--radius) * 2.6);--sidebar: #eee7dc;--sidebar-foreground: #302b24;--sidebar-primary: #176c6a;--sidebar-primary-foreground: #faf7f0;--sidebar-accent: #e4dbce;--sidebar-accent-foreground: #302b24;--sidebar-border: #ded4c7;--sidebar-ring: #176c6a;--eink-black: #171614;--eink-white: #fff;--eink-blue: #31318f;--eink-green: #53a428;--eink-red: #d20e13;--eink-orange: #b85e1c;--eink-yellow: #f3cf11;--preview-bezel-bg: #e9e7e1}html[data-theme=dark]{color-scheme:dark;--background: #1c1b18;--foreground: #f2ede4;--card: #25231f;--card-foreground: #f2ede4;--popover: #25231f;--popover-foreground: #f2ede4;--primary: #65b7ad;--primary-foreground: #17201e;--secondary: #332f29;--secondary-foreground: #f2ede4;--muted: #2b2924;--muted-foreground: #aaa095;--faint: #776e64;--accent: #332f29;--accent-foreground: #f2ede4;--destructive: #ef7b6e;--border: #3c3730;--input: #3c3730;--ring: #65b7ad;--radius: .625rem;--radius-sm: calc(var(--radius) * .6);--radius-md: calc(var(--radius) * .8);--radius-lg: var(--radius);--radius-xl: calc(var(--radius) * 1.4);--radius-2xl: calc(var(--radius) * 1.8);--radius-3xl: calc(var(--radius) * 2.2);--radius-4xl: calc(var(--radius) * 2.6);--sidebar: #25231f;--sidebar-foreground: #f2ede4;--sidebar-primary: #65b7ad;--sidebar-primary-foreground: #17201e;--sidebar-accent: #332f29;--sidebar-accent-foreground: #f2ede4;--sidebar-border: #3c3730;--sidebar-ring: #65b7ad;--eink-black: #000;--eink-white: #fff;--eink-blue: #5b5bd6;--eink-green: #6fc23f;--eink-red: #f0494d;--eink-orange: #d4762e;--eink-yellow: #f3cf11;--preview-bezel-bg: #0f0e0d}@media(prefers-color-scheme:dark){html:not([data-theme]){color-scheme:dark;--background: #1c1b18;--foreground: #f2ede4;--card: #25231f;--card-foreground: #f2ede4;--popover: #25231f;--popover-foreground: #f2ede4;--primary: #65b7ad;--primary-foreground: #17201e;--secondary: #332f29;--secondary-foreground: #f2ede4;--muted: #2b2924;--muted-foreground: #aaa095;--faint: #776e64;--accent: #332f29;--accent-foreground: #f2ede4;--destructive: #ef7b6e;--border: #3c3730;--input: #3c3730;--ring: #65b7ad;--radius: .625rem;--radius-sm: calc(var(--radius) * .6);--radius-md: calc(var(--radius) * .8);--radius-lg: var(--radius);--radius-xl: calc(var(--radius) * 1.4);--radius-2xl: calc(var(--radius) * 1.8);--radius-3xl: calc(var(--radius) * 2.2);--radius-4xl: calc(var(--radius) * 2.6);--sidebar: #25231f;--sidebar-foreground: #f2ede4;--sidebar-primary: #65b7ad;--sidebar-primary-foreground: #17201e;--sidebar-accent: #332f29;--sidebar-accent-foreground: #f2ede4;--sidebar-border: #3c3730;--sidebar-ring: #65b7ad;--eink-black: #000;--eink-white: #fff;--eink-blue: #5b5bd6;--eink-green: #6fc23f;--eink-red: #f0494d;--eink-orange: #d4762e;--eink-yellow: #f3cf11;--preview-bezel-bg: #0f0e0d}}:root{--zen-primary: var(--primary);--zen-primary-subtle: color-mix(in srgb, var(--primary) 12%, transparent);--zen-neutral: var(--foreground);--zen-muted-bg: var(--muted);--zen-border: var(--border);--zen-border-hover: color-mix(in srgb, var(--border) 80%, var(--foreground));--zen-outline: 2px solid var(--ring);--zen-danger: var(--destructive);--zen-text-main: var(--foreground);--zen-text-muted: var(--muted-foreground);--zen-text-faint: var(--faint);--zen-disabled-opacity: .5;--zen-error: var(--destructive);--zen-error-bg: color-mix(in srgb, var(--destructive) 10%, transparent);--zen-error-border: color-mix(in srgb, var(--destructive) 30%, transparent);--zen-error-text: var(--destructive);--zen-success: var(--eink-green);--zen-success-bg: color-mix(in srgb, var(--eink-green) 12%, transparent);--zen-success-border: color-mix(in srgb, var(--eink-green) 30%, transparent);--zen-success-text: var(--eink-green);--zen-warning: var(--eink-orange);--zen-warning-bg: color-mix(in srgb, var(--eink-orange) 12%, transparent);--zen-warning-border: color-mix(in srgb, var(--eink-orange) 30%, transparent);--zen-warning-text: var(--eink-orange);--zen-info: var(--eink-blue);--zen-info-bg: color-mix(in srgb, var(--eink-blue) 12%, transparent);--zen-info-border: color-mix(in srgb, var(--eink-blue) 30%, transparent);--zen-info-text: var(--eink-blue);--zen-neutral-bg: var(--muted);--zen-neutral-text: var(--muted-foreground);--zen-card-bg: var(--card);--zen-card-color: var(--card-foreground);--zen-card-border: 1px solid color-mix(in srgb, var(--border) 60%, transparent);--zen-card-border-radius: var(--radius-2xl, 1rem);--zen-card-padding: 1rem;--zen-card-body-padding: var(--zen-card-padding);--zen-card-body-flex: 1;--zen-card-gap: 1rem;--zen-card-title-font-weight: 600;--zen-card-subtitle-font-size: .875rem;--zen-card-subtitle-color: var(--muted-foreground);--zen-card-ring: 0 0 0 1px color-mix(in srgb, var(--border) 60%, transparent);--zen-card-shadow: 0 1px 2px rgb(65 52 36 / 4%), 0 8px 24px rgb(65 52 36 / 3.5%);--zen-card-footer-padding: var(--zen-card-padding);--zen-card-footer-border: var(--zen-card-border);--zen-card-footer-bg: color-mix(in srgb, var(--card) 94%, var(--muted));--zen-sidebar-background: var(--sidebar);--zen-sidebar-border: var(--sidebar-border);--zen-sidebar-text: var(--muted-foreground);--zen-sidebar-active-background: var(--sidebar-accent);--zen-sidebar-active-text: var(--sidebar-accent-foreground);--zen-sidebar-hover-background: color-mix(in srgb, var(--sidebar-accent) 60%, transparent);--zen-sidebar-focus-color: var(--ring);--zen-button-primary: var(--primary);--zen-button-neutral: var(--secondary);--zen-button-danger: var(--destructive);--zen-button-success: var(--eink-green);--zen-button-warning: var(--eink-orange);--zen-button-info: var(--eink-blue);--zen-button-border-radius: var(--radius-lg);--zen-button-shadow: 0 1px 2px rgb(0 0 0 / 5%);--zen-input-border: 1px solid color-mix(in srgb, var(--border) 70%, transparent);--zen-input-border-radius: var(--radius-xl, .875rem);--zen-input-height: 2rem;--zen-input-padding: .25rem .625rem;--zen-input-focus-shadow: 0 0 0 2px color-mix(in srgb, var(--ring) 25%, transparent);--zen-input-placeholder-color: var(--muted-foreground);--zen-placeholder-color: var(--muted-foreground);--zen-focus-shadow: 0 0 0 2px var(--ring);--zen-label-color: var(--foreground);--zen-appearance: var(--primary);--zen-input-bg: transparent;--zen-input-clear-btn-color: var(--muted-foreground);--zen-input-clear-btn-hover-color: var(--foreground);--zen-search-input-bg: color-mix(in srgb, var(--secondary) 60%, transparent);--zen-search-input-bg-focus: var(--card);--zen-search-input-border: 1px solid color-mix(in srgb, var(--border) 40%, transparent);--zen-search-input-border-focus: var(--ring);--zen-search-input-icon-color: var(--faint);--zen-search-input-placeholder-color: var(--muted-foreground);--zen-search-input-height: 2.25rem;--zen-search-input-width: 14rem;--zen-search-input-radius: var(--radius-xl, .875rem);--zen-search-input-ring: 0 0 0 2px color-mix(in srgb, var(--ring) 20%, transparent);--zen-segmented-radius: var(--radius-lg);--zen-segmented-item-radius: var(--radius-md);--zen-dialog-bg: var(--card);--zen-dialog-color: var(--card-foreground);--zen-dialog-border-radius: var(--radius-xl, .875rem);--zen-dialog-border: 1px solid var(--border);--zen-dialog-header-border: 1px solid var(--border);--zen-dialog-shadow: 0 8px 32px rgb(0 0 0 / 12%);--zen-dialog-backdrop-bg: rgb(0 0 0 / 45%);--zen-dialog-close-btn-color: var(--muted-foreground);--zen-dialog-close-btn-hover-color: var(--foreground);--zen-dialog-close-btn-hover-bg: var(--accent);--zen-drawer-bg: var(--card);--zen-drawer-color: var(--card-foreground);--zen-drawer-leading-border-radius: var(--radius-xl, .875rem);--zen-drawer-shadow: 0 8px 32px rgb(0 0 0 / 12%);--zen-drawer-backdrop-bg: rgb(0 0 0 / 45%);--zen-drawer-border: 1px solid var(--border);--zen-drawer-footer-border: 1px solid var(--border);--zen-drawer-handle-bg: var(--faint);--zen-switch-background: var(--secondary);--zen-switch-apperance: var(--primary);--zen-badge-height: 1rem;--zen-badge-font-family: var(--font-mono, monospace);--zen-badge-neutral: var(--secondary);--zen-badge-primary: var(--primary);--zen-badge-danger: var(--destructive);--zen-badge-success: var(--eink-green);--zen-badge-warning: var(--eink-orange);--zen-badge-info: var(--eink-blue);--zen-preview-bezel-bg: var(--preview-bezel-bg, #e9e7e1);--zen-transition-duration: .2s;--zen-transition-duration-quick: .1s;--font-color: var(--foreground);--text-color: var(--foreground);--color-muted: var(--muted-foreground);--color-error: var(--destructive);--color-success: var(--eink-green);--border-color: var(--border);--focus-color: var(--ring);--sidebar-bg: var(--sidebar);--sidebar-border: var(--sidebar-border);--sidebar-hover-bg: color-mix(in srgb, var(--sidebar-accent) 60%, transparent);--sidebar-active-bg: var(--sidebar-accent);--sidebar-text: var(--sidebar-foreground);--sidebar-active-text: var(--sidebar-accent-foreground)}html[data-theme=dark]{--zen-card-shadow: 0 1px 2px rgb(0 0 0 / 25%), 0 8px 24px rgb(0 0 0 / 35%);--zen-dialog-shadow: 0 8px 32px rgb(0 0 0 / 50%);--zen-drawer-shadow: 0 8px 32px rgb(0 0 0 / 50%);--zen-dialog-backdrop-bg: rgb(0 0 0 / 70%);--zen-drawer-backdrop-bg: rgb(0 0 0 / 70%)}@media(prefers-color-scheme:dark){html:not([data-theme]){--zen-card-shadow: 0 1px 2px rgb(0 0 0 / 25%), 0 8px 24px rgb(0 0 0 / 35%);--zen-dialog-shadow: 0 8px 32px rgb(0 0 0 / 50%);--zen-drawer-shadow: 0 8px 32px rgb(0 0 0 / 50%);--zen-dialog-backdrop-bg: rgb(0 0 0 / 70%);--zen-drawer-backdrop-bg: rgb(0 0 0 / 70%)}}[card-title]{margin:0;font-weight:var(--zen-card-title-font-weight, 600);line-height:1.4}[card-subtitle]{margin:0;font-size:var(--zen-card-subtitle-font-size, .875rem);color:var(--zen-card-subtitle-color, var(--muted-foreground));line-height:1.5}zen-badge svg{pointer-events:none;width:.75rem;height:.75rem}:root{--font-sans: "Geist", -apple-system, blinkmacsystemfont, "Segoe UI", roboto, "Helvetica Neue", arial, sans-serif;--font-mono: "Geist Mono", ui-monospace, sfmono-regular, menlo, monaco, consolas, monospace;--font-serif: "Newsreader", georgia, cambria, serif;--default-font-family: "Geist", system-ui, sans-serif;--default-mono-font-family: "Geist Mono", monospace}.gap-0{gap:0}.gap--5{gap:.125rem}.gap-1{gap:.25rem}.gap--4{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.m-0{margin:0}.mx-0{margin-inline:0}.my-0{margin-block:0}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.p-0{padding:0}.px-0{padding-inline:0}.py-0{padding-block:0}.pt-0{padding-top:0}.pb-0{padding-bottom:0}.m--5{margin:.125rem}.mx--5{margin-inline:.125rem}.my--5{margin-block:.125rem}.mt--5{margin-top:.125rem}.mb--5{margin-bottom:.125rem}.p--5{padding:.125rem}.px--5{padding-inline:.125rem}.py--5{padding-block:.125rem}.pt--5{padding-top:.125rem}.pb--5{padding-bottom:.125rem}.m-1{margin:.25rem}.mx-1{margin-inline:.25rem}.my-1{margin-block:.25rem}.mt-1{margin-top:.25rem}.mb-1{margin-bottom:.25rem}.p-1{padding:.25rem}.px-1{padding-inline:.25rem}.py-1{padding-block:.25rem}.pt-1{padding-top:.25rem}.pb-1{padding-bottom:.25rem}.m--4{margin:.375rem}.mx--4{margin-inline:.375rem}.my--4{margin-block:.375rem}.mt--4{margin-top:.375rem}.mb--4{margin-bottom:.375rem}.p--4{padding:.375rem}.px--4{padding-inline:.375rem}.py--4{padding-block:.375rem}.pt--4{padding-top:.375rem}.pb--4{padding-bottom:.375rem}.m-2{margin:.5rem}.mx-2{margin-inline:.5rem}.my-2{margin-block:.5rem}.mt-2{margin-top:.5rem}.mb-2{margin-bottom:.5rem}.p-2{padding:.5rem}.px-2{padding-inline:.5rem}.py-2{padding-block:.5rem}.pt-2{padding-top:.5rem}.pb-2{padding-bottom:.5rem}.m-3{margin:.75rem}.mx-3{margin-inline:.75rem}.my-3{margin-block:.75rem}.mt-3{margin-top:.75rem}.mb-3{margin-bottom:.75rem}.p-3{padding:.75rem}.px-3{padding-inline:.75rem}.py-3{padding-block:.75rem}.pt-3{padding-top:.75rem}.pb-3{padding-bottom:.75rem}.m-4{margin:1rem}.mx-4{margin-inline:1rem}.my-4{margin-block:1rem}.mt-4{margin-top:1rem}.mb-4{margin-bottom:1rem}.p-4{padding:1rem}.px-4{padding-inline:1rem}.py-4{padding-block:1rem}.pt-4{padding-top:1rem}.pb-4{padding-bottom:1rem}.m-5{margin:1.25rem}.mx-5{margin-inline:1.25rem}.my-5{margin-block:1.25rem}.mt-5{margin-top:1.25rem}.mb-5{margin-bottom:1.25rem}.p-5{padding:1.25rem}.px-5{padding-inline:1.25rem}.py-5{padding-block:1.25rem}.pt-5{padding-top:1.25rem}.pb-5{padding-bottom:1.25rem}.m-6{margin:1.5rem}.mx-6{margin-inline:1.5rem}.my-6{margin-block:1.5rem}.mt-6{margin-top:1.5rem}.mb-6{margin-bottom:1.5rem}.p-6{padding:1.5rem}.px-6{padding-inline:1.5rem}.py-6{padding-block:1.5rem}.pt-6{padding-top:1.5rem}.pb-6{padding-bottom:1.5rem}.m-8{margin:2rem}.mx-8{margin-inline:2rem}.my-8{margin-block:2rem}.mt-8{margin-top:2rem}.mb-8{margin-bottom:2rem}.p-8{padding:2rem}.px-8{padding-inline:2rem}.py-8{padding-block:2rem}.pt-8{padding-top:2rem}.pb-8{padding-bottom:2rem}.m-10{margin:2.5rem}.mx-10{margin-inline:2.5rem}.my-10{margin-block:2.5rem}.mt-10{margin-top:2.5rem}.mb-10{margin-bottom:2.5rem}.p-10{padding:2.5rem}.px-10{padding-inline:2.5rem}.py-10{padding-block:2.5rem}.pt-10{padding-top:2.5rem}.pb-10{padding-bottom:2.5rem}.m-12{margin:3rem}.mx-12{margin-inline:3rem}.my-12{margin-block:3rem}.mt-12{margin-top:3rem}.mb-12{margin-bottom:3rem}.p-12{padding:3rem}.px-12{padding-inline:3rem}.py-12{padding-block:3rem}.pt-12{padding-top:3rem}.pb-12{padding-bottom:3rem}.m-auto{margin:auto}.shadow-none{box-shadow:none}.shadow-xs{box-shadow:0 1px 2px #0000000d}.shadow-sm{box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.shadow-md{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.shadow-lg{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.shadow-card{box-shadow:var(--zen-card-shadow)}.shadow-popover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.d-block{display:block}.d-inline-block{display:inline-block}.d-inline{display:inline}.d-flex{display:flex}.d-inline-flex{display:inline-flex}.d-grid{display:grid}.d-none{display:none}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-row-reverse{flex-direction:row-reverse}.flex-col-reverse{flex-direction:column-reverse}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-stretch{align-items:stretch}.items-baseline{align-items:baseline}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.w-full{width:100%}.h-full{height:100%}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}body{background:var(--background);color:var(--foreground);font-family:var(--default-font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:color-mix(in srgb,var(--primary) 20%,transparent)}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}
