html,body,#root{height:100%;width:100%;overflow:hidden;overscroll-behavior:none}@media(prefers-reduced-motion:reduce){.page-toolbar-shell,.page-toolbar-content{transition:none!important}}:root{--safe-area-inset-top: env(safe-area-inset-top, 0px);--safe-area-inset-right: env(safe-area-inset-right, 0px);--safe-area-inset-bottom: env(safe-area-inset-bottom, 0px);--safe-area-inset-left: env(safe-area-inset-left, 0px);--habitat-titlebar-height: 42px;--habitat-statusbar-height: 24px;--habitat-mobile-nav-height: 52px;--habitat-mobile-nav-safe-pad: max(0px, calc(var(--safe-area-inset-bottom) - 18px));--habitat-rail-width: 4.25rem;--habitat-shell-pad: .75rem;--habitat-view-pad: .5rem;--habitat-toolbar-gap: .5rem;--habitat-rail-item-height: 2.5rem;--habitat-table-header-height: 1.75rem;--habitat-row-height: 1.625rem;--habitat-pane-radius: 2px;--habitat-pane-pad: .5rem;--habitat-pane-gap: .5rem;--habitat-toolbar-compact-py: .25rem;--habitat-toolbar-max-h-mobile: 360px;--habitat-toolbar-max-h-desktop: 460px}:root[data-density=comfortable]{--habitat-titlebar-height: 42px;--habitat-statusbar-height: 24px;--habitat-shell-pad: .75rem;--habitat-view-pad: .75rem;--habitat-toolbar-gap: .625rem;--habitat-rail-item-height: 2.75rem;--habitat-table-header-height: 2rem;--habitat-row-height: 2rem;--habitat-pane-radius: 4px;--habitat-pane-pad: .75rem;--habitat-pane-gap: .625rem;--habitat-toolbar-max-h-mobile: 400px;--habitat-toolbar-max-h-desktop: 520px}body{margin:0;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--chakra-colors-bg-canvas)}.workbench-shell,.workbench-main,.workbench-view,.zettel-workspace-shell{min-height:0}.workbench-shell{background:var(--chakra-colors-bg-canvas)}.zettel-workspace-panels{min-height:100%}.zettel-workspace-separator{background:transparent;flex:0 0 auto;position:relative;transition:background-color .15s ease}.zettel-workspace-separator[data-active=true]{background:var(--habitat-separator-active-bg, var(--chakra-colors-bg-subtle))}.zettel-workspace-separator[data-orientation=horizontal]{cursor:col-resize}.zettel-workspace-separator[data-orientation=vertical]{cursor:row-resize}.zettel-rich-editor .tiptap{min-height:420px;padding:1rem;outline:none;font-size:.96rem;line-height:1.7}.zettel-rich-editor .tiptap p.is-editor-empty:first-child:before{color:var(--chakra-colors-fg-muted);content:attr(data-placeholder);float:left;height:0;pointer-events:none}.zettel-rich-editor .tiptap h1,.zettel-rich-editor .tiptap h2,.zettel-rich-editor .tiptap h3{line-height:1.2;margin:1.25rem 0 .75rem}.zettel-rich-editor .tiptap h1{font-size:1.65rem}.zettel-rich-editor .tiptap h2{font-size:1.3rem}.zettel-rich-editor .tiptap ul,.zettel-rich-editor .tiptap ol{padding-left:1.5rem}.zettel-rich-editor .tiptap code{background:var(--chakra-colors-bg-subtle);border:1px solid var(--chakra-colors-border-subtle);padding:.12rem .32rem}.zettel-rich-editor .tiptap pre{background:var(--chakra-colors-bg-canvas);color:var(--chakra-colors-fg-default);overflow-x:auto;padding:.9rem 1rem}.zettel-rich-editor .tiptap pre code{background:transparent;border:0;color:inherit;padding:0}.zettel-rich-editor .tiptap blockquote{border-left:3px solid var(--chakra-colors-border-emphasized);margin:1rem 0;padding-left:1rem}.zettel-rich-editor .tiptap a{color:inherit;text-decoration:underline;text-decoration-style:dotted}.zettel-rich-editor .tiptap hr{border:0;border-top:1px solid var(--chakra-colors-border-subtle);margin:1.5rem 0}.markdown-content em,.markdown-content i,.recipe-print-markdown em,.recipe-print-markdown i{font-style:italic;font-synthesis:style}.markdown-content ul,.markdown-content ol,.recipe-print-markdown ul,.recipe-print-markdown ol{margin:0 0 1rem;padding-left:1.5rem}.markdown-content li,.recipe-print-markdown li{margin:.35rem 0}.markdown-content .task-list-item,.recipe-print-markdown .task-list-item{list-style:none}.markdown-content .task-list-item>input,.recipe-print-markdown .task-list-item>input{margin-right:.5rem}.layout-main{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;padding-bottom:var(--safe-area-inset-bottom);min-height:0}.workbench-main>*{height:100%}.workbench-view{background:var(--chakra-colors-bg-canvas)}.workbench-form-grid{display:grid;gap:.75rem;grid-template-columns:repeat(12,minmax(0,1fr))}.workbench-form-grid--dense{gap:.5rem}.workbench-form-grid>*{grid-column:span 12}@media(min-width:960px){.workbench-form-grid>.span-3{grid-column:span 3}.workbench-form-grid>.span-6{grid-column:span 6}.workbench-form-grid>.span-4{grid-column:span 4}.workbench-form-grid>.span-5{grid-column:span 5}.workbench-form-grid>.span-7{grid-column:span 7}.workbench-form-grid>.span-8{grid-column:span 8}.workbench-form-grid>.span-9{grid-column:span 9}}@media print{html,body,#root{height:auto!important;width:100%!important;overflow:visible!important;background:#fff!important;color:#000!important;margin:0!important;font-family:sans-serif!important}nav,aside,header{display:none!important}.no-print{display:none!important}.chakra-container{max-width:100%!important;padding:0!important;margin:0!important}@page{margin:.5in;size:letter}.layout-wrapper,.layout-content-wrapper,.layout-main{height:auto!important;overflow:visible!important;display:block!important}.print-container{height:auto!important;min-height:0!important;overflow:visible!important}.inventory-print-sections{display:block!important}.storage-location-block{page-break-inside:auto!important;break-inside:auto!important}.location-header,.category-header{page-break-after:avoid!important;break-after:avoid-page!important}.category-block{page-break-inside:auto!important;break-inside:auto!important}.recipe-print-content{display:block!important}.recipe-print-header,.recipe-print-section-title{page-break-after:avoid!important;break-after:avoid-page!important}.recipe-print-ingredient-row,.recipe-print-step{page-break-inside:avoid!important;break-inside:avoid!important}table,.audit-table{border-collapse:collapse!important;width:100%!important;table-layout:fixed!important}.audit-table thead{display:table-header-group!important}.audit-table tr{page-break-inside:avoid!important;break-inside:avoid!important}th,td{color:#000!important;border-bottom:1px solid #ddd!important;font-size:10pt!important;vertical-align:top!important;overflow-wrap:anywhere}}
