:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}body{margin:0}a{color:inherit}button,input,textarea{font:inherit}::selection{background:#d6e7d6}*{box-sizing:border-box}.workspace-shell{min-height:100dvh;display:flex}.workspace-nav{background:var(--workspace-surface);border-right:1px solid var(--workspace-border);flex-direction:column;flex-shrink:0;width:236px;padding:32px 18px 22px;display:flex;position:fixed;inset:0 auto 0 0}.workspace-main{width:calc(100% - 236px);margin-left:236px}.workspace-top{border-bottom:1px solid var(--workspace-border);background:var(--workspace-surface);justify-content:space-between;align-items:center;height:78px;padding:0 36px;display:flex}.workspace-content{max-width:1540px;margin:auto;padding:36px}.brand-mark{color:#fff;background:#315b4a;border-radius:11px;place-items:center;width:36px;height:36px;font-size:19px;font-weight:800;display:grid}.section-kicker{letter-spacing:.12em;color:var(--workspace-muted);font-size:11px;font-weight:700}.stat-card{border:1px solid var(--workspace-border);background:var(--workspace-surface);border-radius:12px;padding:24px}.app-card{border:1px solid var(--workspace-border);background:var(--workspace-surface);border-radius:12px;padding:24px;transition:box-shadow .15s}.app-card:hover{box-shadow:0 7px 24px #263d2910}.app-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.two-col{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:22px;display:grid}.field-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.full-field{grid-column:1/-1}.mobile-menu{display:none}.workspace-login{grid-template-columns:1fr 1fr;min-height:100dvh;display:grid}.login-aside{color:#fff;background:#254737;flex-direction:column;justify-content:center;padding:12vw 7vw;display:flex}.login-form{width:100%;max-width:460px;margin:auto;padding:44px}.muted-link{color:var(--workspace-primary);text-decoration:none}.muted-link:hover{text-decoration:underline}.row-click{cursor:pointer}.row-click:hover{background:#f6f9f6}.detail-prose{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.page-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.page-heading p{color:var(--workspace-muted);margin:8px 0 0;font-size:14px}@media (width<=1100px){.app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.two-col{grid-template-columns:1fr}.workspace-content{padding:24px}.workspace-top{padding:0 24px}}@media (width<=760px){.workspace-nav{display:none}.workspace-main{width:100%;margin-left:0}.workspace-content{padding:22px 16px}.workspace-top{height:64px;padding:0 16px}.mobile-menu{display:block}.app-grid,.field-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stat-card{padding:18px}.workspace-login{display:block}.login-aside{padding:35px 24px}.login-aside .login-description{display:none}.login-form{padding:32px 24px}.page-heading{align-items:flex-start}.full-field{grid-column:auto}}.page-heading>.MuiButton-root{white-space:nowrap;flex-shrink:0}.workspace-main,.workspace-content{min-width:0}.mobile-bottom-nav{display:none}.record-editor-form{min-height:0;max-height:inherit;flex-direction:column;display:flex}.record-editor-form .MuiDialogContent-root{min-height:0;overflow-y:auto}@media (width<=760px){.workspace-content{padding-bottom:calc(94px + env(safe-area-inset-bottom))}.workspace-top{z-index:10;padding-top:env(safe-area-inset-top);height:auto;min-height:64px;position:sticky;top:0}.workspace-top>.MuiStack-root{min-width:0}.workspace-top .MuiTypography-body2{font-size:12px}.page-heading{flex-wrap:wrap}.mobile-bottom-nav{z-index:20;background:var(--workspace-surface);border-top:1px solid var(--workspace-border);padding:6px 8px calc(6px + env(safe-area-inset-bottom));display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-bottom-nav a{min-height:48px;color:var(--workspace-muted);border-radius:8px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;font-size:11px;text-decoration:none;display:flex}.mobile-bottom-nav a.active{color:var(--workspace-primary);background:var(--workspace-selected);font-weight:700}.MuiButton-root{min-height:44px}.record-toolbar .MuiTextField-root{flex:44%;min-width:0!important}.record-toolbar .MuiTextField-root:first-child{flex-basis:100%}.record-toolbar>.MuiButton-root{width:100%}.record-editor-form{height:100%;max-height:100%}.MuiDialog-paperFullScreen .MuiDialogTitle-root{overflow-wrap:anywhere;padding:18px 16px;font-size:18px}.MuiDialog-paperFullScreen .MuiDialogContent-root{padding:20px 16px}.MuiDialog-paperFullScreen .MuiDialogActions-root{padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--workspace-surface);border-top:1px solid var(--workspace-border);flex-wrap:wrap;flex-shrink:0;gap:8px}.MuiDialog-paperFullScreen .MuiDialogActions-root>.MuiButton-root{flex:1;margin:0}.MuiInputBase-input{font-size:16px!important}.field-grid{gap:18px}}.record-title{font:inherit;font-weight:var(--workspace-title-weight,700);color:var(--workspace-primary);text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;max-width:100%;padding:4px 0;line-height:1.65;text-decoration:none;display:inline-block}.record-title:hover{color:var(--workspace-link-hover);text-decoration:none}.record-title:focus-visible{outline:2px solid var(--workspace-primary);outline-offset:4px;border-radius:3px}@media (width<=760px){.record-title{align-items:center;min-height:44px;display:inline-flex}.workspace-top{flex-wrap:wrap;gap:8px;padding-top:8px;padding-bottom:8px}.workspace-top>.MuiStack-root:last-child{margin-left:auto}}.record-title{font-size:15px}.workspace-nav{overflow-y:auto}
