:root{--clariva-space-0: 0;--clariva-space-1: .25rem;--clariva-space-2: .5rem;--clariva-space-3: .75rem;--clariva-space-4: 1rem;--clariva-space-5: 1.25rem;--clariva-space-6: 1.5rem;--clariva-space-8: 2rem;--clariva-space-10: 2.5rem;--clariva-space-12: 3rem;--clariva-space-16: 4rem;--clariva-space-20: 5rem;--clariva-space-24: 6rem;--clariva-space-32: 8rem;--clariva-text-xs: .75rem;--clariva-text-sm: .875rem;--clariva-text-base: 1rem;--clariva-text-lg: 1.125rem;--clariva-text-xl: 1.25rem;--clariva-text-2xl: 1.5rem;--clariva-text-3xl: 1.875rem;--clariva-text-4xl: 2.25rem;--clariva-text-5xl: 3rem;--clariva-radius-sm: .5rem;--clariva-radius-md: 1.5rem;--clariva-radius-card: 2.5rem;--clariva-radius-lg: 2.5rem;--clariva-radius-xl: 3.5rem;--clariva-radius-pill: 9999px;--clariva-z-base: 0;--clariva-z-raised: 1;--clariva-z-sticky: 50;--clariva-z-overlay: 80;--clariva-z-popup: 100;--clariva-z-preloader: 9999;--clariva-duration-fast: .15s;--clariva-duration-base: .25s;--clariva-duration-slow: .4s;--clariva-duration-slower: .6s;--clariva-ease-spa: cubic-bezier(.22, 1, .36, 1);--clariva-ease-smooth: cubic-bezier(.4, 0, .2, 1);--clariva-ease-out: cubic-bezier(0, 0, .2, 1);--clariva-shadow-card: 0 2px 12px rgba(23, 18, 15, .08);--clariva-shadow-popup: 0 25px 50px rgba(23, 18, 15, .25);--clariva-shadow-sticky: 0 4px 16px rgba(23, 18, 15, .15);--clariva-shadow-card-lifted: 0 28px 64px -20px rgba(23, 18, 15, .5), 0 10px 22px -10px rgba(23, 18, 15, .28);--clariva-shadow-text-soft: 0 1px 12px rgba(0, 0, 0, .4);--clariva-shadow-text-base: 0 1px 2px rgba(0, 0, 0, .65), 0 2px 12px rgba(0, 0, 0, .45);--clariva-shadow-text-strong: 0 1px 2px rgba(0, 0, 0, .7), 0 4px 28px rgba(0, 0, 0, .55);--clariva-scrim-photo: linear-gradient( 180deg, rgba(23, 18, 15, .35) 0%, rgba(23, 18, 15, .1) 32%, rgba(23, 18, 15, .74) 100% );--clariva-sheen: linear-gradient( 105deg, transparent 5%, rgba(255, 255, 255, .28) 50%, transparent 95% );--clariva-cream: #FFF9F4;--clariva-dark-brown: #17120F;--clariva-teal: #34A0A3;--clariva-teal-dark: #295361;--clariva-teal-light: #B4D9D9;--clariva-teal-medium: #81B4B4;--clariva-gold: #AB9072;--clariva-sand: #E0D7CE;--clariva-light-gray: #F2F1F0;--color-bg: var(--clariva-cream);--color-surface: #ffffff;--color-surface-soft: var(--clariva-light-gray);--color-foreground: var(--clariva-dark-brown);--color-foreground-muted: rgba(23, 18, 15, .66);--color-foreground-faint: rgba(23, 18, 15, .42);--color-on-dark: #ffffff;--color-on-dark-muted: rgba(255, 255, 255, .78);--color-on-dark-soft: rgba(255, 255, 255, .55);--color-accent: var(--clariva-teal);--color-accent-strong: var(--clariva-teal-dark);--color-accent-soft: var(--clariva-teal-light);--color-gold: var(--clariva-gold);--color-border: var(--clariva-sand);--color-hairline: rgba(23, 18, 15, .1);--color-hairline-warm: color-mix(in srgb, var(--clariva-sand) 50%, transparent);--color-hairline-on-dark: rgba(255, 255, 255, .25);--color-hairline-on-dark-strong: rgba(255, 255, 255, .4);--clariva-glass-overlay-light: rgba(255, 255, 255, .06);--color-error: #c0573f;--text-display-1: clamp(2.75rem, 1.6rem + 5vw, 5rem);--text-display-2: clamp(2rem, 1.3rem + 3.2vw, 3.5rem);--text-display-3: clamp(1.625rem, 1.2rem + 2vw, 2.5rem);--space-section: clamp(4rem, 2.5rem + 6vw, 7.5rem);--space-heading: clamp(2.5rem, 1.6rem + 3vw, 4rem);--clariva-z-menu: 300;--clariva-z-header: 400;--clariva-z-modal: 500;--clariva-ease-spring: cubic-bezier(.34, 1.4, .64, 1);--container-max: 87.5rem;--container-gutter: clamp(1.25rem, 4vw, 2.5rem)}:root{color-scheme:light}*{box-sizing:border-box}html,body,#root{margin:0;padding:0;min-block-size:100dvh}body{font:14px/1.55 -apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--color-fg, #26302b);background:var(--color-bg-muted, #f7f8f7)}a{color:var(--color-accent, #3a5344);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit}.shell{display:grid;grid-template-columns:240px 1fr;min-block-size:100dvh}.sidebar{background:#fff;border-inline-end:1px solid rgba(0,0,0,.08);padding:1.25rem 1rem;display:flex;flex-direction:column;gap:.4rem}.brand{display:flex;align-items:center;gap:.5rem;margin:0 0 1.5rem;padding:.25rem .5rem;font-weight:700;color:var(--color-accent, #3a5344);font-size:15px;letter-spacing:.04em;text-transform:uppercase}.navItem{display:flex;align-items:center;gap:.55rem;padding:.55rem .8rem;border-radius:8px;color:var(--color-fg, #26302b);font-size:13.5px;transition:background .15s ease}.navItem:hover{background:#0000000a;text-decoration:none}.navItem[aria-current=page]{background:var(--color-accent, #3a5344);color:#fff}.navItem .emoji{inline-size:1.2rem;text-align:center}.navItem .label{flex:1}.navItem .count{font-size:11px;padding:1px 6px;border-radius:20px;background:#00000014}.navItem .count[data-count-warn=true]{background:#f0b429;color:#fff}.main{padding:1.75rem 2rem;max-inline-size:1200px}.page-title{font-size:22px;font-weight:700;margin:0 0 4px;color:var(--color-accent, #3a5344)}.page-lede{color:#0000008c;margin:0 0 1.25rem;font-size:13.5px}.login{min-block-size:100dvh;display:grid;place-items:center;padding:2rem}.login-card{inline-size:min(100%,22rem);background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:1.75rem;box-shadow:0 10px 30px -8px #00000014}.login h1{font-size:18px;margin:0 0 6px;color:var(--color-accent, #3a5344)}.login p{margin:0 0 1.25rem;color:#0000008c;font-size:13px}.field{display:flex;flex-direction:column;gap:4px;margin-block-end:.9rem}.field label{font-size:12px;color:#0009;font-weight:500}.field input{padding:.55rem .75rem;border:1px solid rgba(0,0,0,.15);border-radius:8px;background:#fff}.field input:focus{outline:2px solid var(--color-accent, #3a5344);outline-offset:1px}.btn-primary{inline-size:100%;padding:.6rem 1rem;background:var(--color-accent, #3a5344);color:#fff;border:0;border-radius:8px;font-weight:600;cursor:pointer;transition:background .15s ease}.btn-primary:hover{background:var(--color-accent-strong, #4d6b58)}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.error-msg{color:#c25b57;font-size:12.5px;margin:.5rem 0}.table-wrap{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:10px;overflow:hidden}table{inline-size:100%;border-collapse:collapse;font-size:13px}th,td{padding:.65rem .85rem;text-align:start;border-block-end:1px solid rgba(0,0,0,.06)}th{background:#00000005;font-weight:600;color:#0009;font-size:11.5px;text-transform:uppercase;letter-spacing:.04em}tbody tr:hover{background:#00000005}tbody tr:last-child td{border-block-end:0}.status-badge{display:inline-block;font-size:11px;padding:2px 8px;border-radius:20px;font-weight:600}.status-badge[data-status=open]{background:#fbeceb;color:#c25b57}.status-badge[data-status=done]{background:#eaf5ee;color:#3f9d6b}.status-badge[data-status=ignored]{background:#00000014;color:#0000008c}.muted{color:#00000080}
