:root{--safe-t: env(safe-area-inset-top, 0px);--safe-b: env(safe-area-inset-bottom, 0px);--tabbar-h: 0px;--tabbar-offset: var(--safe-b);--tabbar-gap: 0px;--above-tabbar: calc(var(--tabbar-h) + var(--tabbar-offset) + var(--tabbar-gap))}@media (max-width: 820px){:root{--tabbar-h: 60px;--tabbar-offset: max(calc(var(--safe-b) - 12px), 12px);--tabbar-gap: 8px}input[type=date],input[type=time],input[type=datetime-local]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;min-width:0;max-width:100%}input[type=date]::-webkit-date-and-time-value,input[type=time]::-webkit-date-and-time-value{text-align:left}}@media (max-width: 820px){input:not([type=checkbox]):not([type=radio]),textarea,select{font-size:16px!important}}.mobile-shell{height:100vh;height:100dvh;position:fixed;top:0;right:0;bottom:0;left:0}@media (max-width: 820px){html,body{overscroll-behavior:none}}.mobile-shell{touch-action:manipulation;-webkit-text-size-adjust:100%;text-size-adjust:100%}.mobile-shell main{overflow-x:hidden}.mobile-tabbar,.mobile-tabbar *{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}@media (prefers-reduced-motion: reduce){.tab-lens{animation:none!important;transition:none!important}}:root[data-theme=green]{--hue: 158;--c: .13}:root[data-theme=teal]{--hue: 195;--c: .13}:root,:root[data-theme=blue]{--hue: 245;--c: .13}:root[data-theme=indigo]{--hue: 275;--c: .13}:root[data-theme=red]{--hue: 25;--c: .13}:root[data-theme=orange]{--hue: 65;--c: .13}:root[data-theme=graphite]{--hue: 265;--c: .022}:root{--nhue: 265;--n: .003}:root,:root[data-mode=light]{--bg: oklch(.9755 calc(var(--n) * .9) var(--nhue));--bg2: oklch(.953 calc(var(--n) * 1.6) var(--nhue));--surface: #ffffff;--surface2: oklch(.987 calc(var(--n) * 1.3) var(--nhue));--line: oklch(.901 calc(var(--n) * 3) var(--nhue));--line2: oklch(.862 calc(var(--n) * 3.4) var(--nhue));--tint: oklch(.958 calc(var(--n) * 2.4) var(--nhue));--tint2: oklch(.918 calc(var(--n) * 3) var(--nhue));--ink: oklch(.235 calc(var(--n) * 4.5) var(--nhue));--ink2: oklch(.415 calc(var(--n) * 3.5) var(--nhue));--ink3: oklch(.515 calc(var(--n) * 3.5) var(--nhue));--muted: oklch(.515 calc(var(--n) * 3.5) var(--nhue));--muted2: oklch(.625 calc(var(--n) * 3.2) var(--nhue));--muted3: oklch(.715 calc(var(--n) * 3) var(--nhue));--accent: oklch(.528 var(--c) var(--hue));--accentDark: oklch(.44 var(--c) var(--hue));--accentTint: oklch(.925 calc(var(--c) * .3) var(--hue));--accentTint2: oklch(.966 calc(var(--c) * .14) var(--hue));--accentLine: oklch(.528 var(--c) var(--hue));--accentSoft: oklch(.74 calc(var(--c) * .55) var(--hue));--onAccent: #ffffff;--good: #146c2e;--goodTint: #e6f4ea;--goodInk: #146c2e;--warn: #e37400;--warnTint: #fef0dc;--warnLine: #f5dcb0;--bad: #b3261e;--badTint: #fce8e6;--purple: #8430ce;--purpleTint: #f3e8fd;--shadow: rgba(32,33,36,.4);--shadowCard: 0 1px 2px rgba(60,64,67,.08);--shadowHover: 0 2px 8px oklch(.528 var(--c) var(--hue) / .16);--scrim: rgba(28,27,25,.32);--raised: #ffffff;--overlayLine: var(--line);--shadowOverlay: 0 24px 60px rgba(28,27,25,.2);color-scheme:light}:root[data-mode=dark]{--bg: #000000;--bg2: oklch(.145 calc(var(--n) * .8) var(--nhue));--surface: oklch(.19 calc(var(--n) * .95) var(--nhue));--surface2: oklch(.24 calc(var(--n) * .95) var(--nhue));--line: oklch(.325 calc(var(--n) * 1.2) var(--nhue));--line2: oklch(.405 calc(var(--n) * 1.2) var(--nhue));--tint: oklch(.225 calc(var(--n) * 1) var(--nhue));--tint2: oklch(.285 calc(var(--n) * 1.1) var(--nhue));--ink: oklch(.97 calc(var(--n) * .4) var(--nhue));--ink2: oklch(.87 calc(var(--n) * .7) var(--nhue));--ink3: oklch(.76 calc(var(--n) * 1.2) var(--nhue));--muted: oklch(.76 calc(var(--n) * 1.2) var(--nhue));--muted2: oklch(.66 calc(var(--n) * 1.3) var(--nhue));--muted3: oklch(.56 calc(var(--n) * 1.3) var(--nhue));--accent: oklch(.755 var(--c) var(--hue));--accentDark: oklch(.83 calc(var(--c) * .85) var(--hue));--accentTint: oklch(.275 calc(var(--c) * .45) var(--hue));--accentTint2: oklch(.22 calc(var(--c) * .22) var(--hue));--accentLine: oklch(.53 calc(var(--c) * .85) var(--hue));--accentSoft: oklch(.53 calc(var(--c) * .85) var(--hue));--onAccent: #000000;--good: #3ddc84;--goodTint: #0c2c1a;--goodInk: #3ddc84;--warn: #ffb020;--warnTint: #33240a;--warnLine: #5a4113;--bad: #ff8080;--badTint: #351317;--purple: #c77dff;--purpleTint: #2a1440;--shadow: rgba(0,0,0,.6);--shadowCard: 0 1px 2px rgba(0,0,0,.4);--shadowHover: 0 2px 10px rgba(0,0,0,.5);--scrim: rgba(0,0,0,.72);--raised: oklch(.245 calc(var(--n) * 2.2) var(--nhue));--overlayLine: oklch(.52 calc(var(--n) * 1.2) var(--nhue));--shadowOverlay: 0 24px 60px rgba(0,0,0,.75);color-scheme:dark}.swatch-green{background:#00804f;background:oklch(.528 .13 158)}.swatch-teal{background:#007c7d;background:oklch(.528 .13 195)}.swatch-blue{background:#0970b1}.swatch-indigo{background:#5662b5}.swatch-red{background:#a94843}.swatch-orange{background:#995a00;background:oklch(.528 .13 65)}.swatch-graphite{background:#656b78}:root[data-mode=dark] .swatch-green{background:#5dc890}:root[data-mode=dark] .swatch-teal{background:#00c8c9;background:oklch(.755 .13 195)}:root[data-mode=dark] .swatch-blue{background:#61b7fc}:root[data-mode=dark] .swatch-indigo{background:#98a8ff;background:oklch(.755 .13 275)}:root[data-mode=dark] .swatch-red{background:#f78d85}:root[data-mode=dark] .swatch-orange{background:#e89d4e}:root[data-mode=dark] .swatch-graphite{background:#a9b0be}:root{--row-py: 11px;--row-py-m: 12px;--card-py: 12px;--card-gap: 10px}:root[data-density=compact]{--row-py: 5px;--row-py-m: 8px;--card-py: 8px;--card-gap: 5px}:root{--font-sans: "DM Sans", Helvetica, Arial, sans-serif;--font-mono: "DM Mono", ui-monospace, monospace;--font-figures: system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--fw-title: 700;--fw-medium: 500;--fw-body: 400;--fs-h1: 18px;--fs-panel: 14.5px;--fs-card-title: 13.5px;--fs-row-title: 14px;--fs-body: 14px;--fs-secondary: 12.5px;--fs-meta: 11.5px;--fs-eyebrow: 11px;--ls-title: -.025em;--ls-tight: -.01em;--ls-eyebrow: .045em}*{box-sizing:border-box}html,body,#root{height:100%}html,body{margin:0;padding:0;background:var(--bg);color:var(--ink)}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:var(--fs-body)}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accentDark)}button,input,textarea,select{font-family:inherit;font-size:inherit;color:inherit}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:none}.mono{font-family:var(--font-figures);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:0}.prose{line-height:1.6;text-wrap:pretty}.board-card{transition:border-color .12s,box-shadow .12s}.board-card:hover{border-color:var(--accent)!important;box-shadow:var(--shadowHover)!important}.board-subtask:hover{background:var(--tint)}.row-hover{transition:border-color .12s}.row-hover:hover{border-color:var(--accent)!important}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line2);border-radius:6px;border:3px solid var(--bg)}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes pop{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:none}}@keyframes slidedown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes slideleft{0%{transform:translate(26px);opacity:.4}to{transform:none;opacity:1}}.push-in{animation:slideleft .26s cubic-bezier(.2,.7,.3,1)}@keyframes slideup{0%{transform:translateY(30px);opacity:.4}to{transform:none;opacity:1}}@page{margin:0}.print-only{display:none}@media print{.no-print{display:none!important}.print-only{display:inline!important}.ib-grid{display:block!important;padding:0!important}html,body,#root{height:auto;overflow:visible}html,body,*{-webkit-print-color-adjust:exact;print-color-adjust:exact}.print-page{padding:14mm 14mm 16mm}:root,:root[data-mode=light],:root[data-mode=dark]{--bg: #ffffff;--bg2: #ffffff;--surface: #ffffff;--surface2: #fafafa;--line: #d8dade;--line2: #c9ccd1;--tint: #f2f3f5;--tint2: #e7e9ec;--ink: #16181c;--ink2: #33373d;--ink3: #52575f;--muted: #52575f;--muted2: #6d727a;--muted3: #8b9098;--shadow: none;--shadowCard: none;--shadowHover: none;--raised: #ffffff;--overlayLine: #d8dade;--scrim: rgba(28,27,25,.32);--shadowOverlay: none}html,body{background:#fff}body:has(.print-sheet) *{visibility:hidden}body:has(.print-sheet) .print-sheet,body:has(.print-sheet) .print-sheet *{visibility:visible}body:has(.print-sheet) .print-sheet{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:auto!important;height:auto!important;overflow:visible!important;background:#fff!important}.pkg-paper{margin:0!important;max-width:none!important;border:none!important;border-radius:0!important}.pkg-paper>section{border-top:none!important}}@media (hover: none){button:active{opacity:.55}}@keyframes ph-spin{to{transform:rotate(360deg)}}.board-card-actions{opacity:0;transition:opacity .12s ease-out}.board-card:hover .board-card-actions,.board-card:focus-within .board-card-actions{opacity:1}@media (hover: none){.board-card-actions{opacity:1}}.row-time-controls{opacity:.45;transition:opacity .12s ease-out}.item-row:hover .row-time-controls,.row-time-controls:hover,.row-time-controls:focus-within{opacity:1}@media (hover: none){.row-time-controls{opacity:1}}.work-shell{container-type:inline-size}.work-grid[data-panel]{grid-template-columns:minmax(0,1fr) 340px!important}@container (max-width: 900px){.work-grid[data-panel]{grid-template-columns:minmax(0,1fr)!important}.work-panel{order:-1}}.expense-report-row:hover td{background:var(--accentTint2)}.expense-flag:hover{outline:1.5px solid currentColor;outline-offset:1px}.mobile-tabbar{background:var(--surface)}@supports ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.mobile-tabbar{background:color-mix(in srgb,var(--surface) 78%,transparent);-webkit-backdrop-filter:blur(20px) saturate(170%);backdrop-filter:blur(20px) saturate(170%)}}.folder-row-actions{opacity:0;transition:opacity .12s ease-out}.folder-row:hover .folder-row-actions,.folder-row:focus-within .folder-row-actions{opacity:1}@media (hover: none){.folder-row-actions{opacity:1}}:root{--sidebar-w: 250px}.topnav-brand{width:calc(var(--sidebar-w) - 36px)}.topnav-tab{padding:8px 14px 9px}.topnav-tab:not(.is-current):hover{background:var(--tint2)!important;color:var(--ink2)!important}.topnav-tab.is-current .topnav-icon{color:var(--onAccent)}.topnav-label{display:inline-block;overflow:hidden;vertical-align:bottom}.topnav-tab.is-iconic{gap:0!important}.topnav-tab.is-iconic .topnav-label{max-width:0}.topnav-tab.is-iconic .topnav-badge{margin-left:4px}.menu-item:hover{background:var(--tint)}@media (max-width: 1240px){.logtime-what{max-width:110px}.topnav-sub{display:none}.topnav-tab{padding:7px 9px 8px;gap:6px!important}}@media (max-width: 1100px){:root{--sidebar-w: 216px}.topnav-tab{font-size:13px!important;padding:7px 8px 8px;gap:5px!important}}@media (max-width: 960px){:root{--sidebar-w: 168px}.topnav-name{display:none}.topnav-tab{font-size:12.5px!important;padding:7px 7px 8px;gap:4px!important}}@media (max-width: 900px){:root{--sidebar-w: 140px}.topnav-tab{padding:7px 6px 8px;gap:3px!important}}
