:root{color-scheme:light;--color-brand-primary:#176b5b;--color-brand-primary-dark:#0d4b40;--color-brand-primary-light:#f0f7f3;--color-brand-primary-pale:#d7efe7;--color-brand-accent:#e8a24d;--color-brand-mark-background:#173d3b;--color-brand-primary-fixed:#176b5b;--color-text-on-brand-primary-fixed:#ffffff;--color-status-task:#c47d22;--color-status-workspace:#496fa3;--color-status-tag:#a06c32;--color-feedback-error:#ef4444;--color-feedback-error-text:#8d3d2c;--surface-feedback-error:#fff2ee;--border-feedback-error:#edc7bb;--color-feedback-warning:#ed6c02;--color-feedback-info:#0288d1;--color-feedback-success:#2e7d32;--color-text-primary:#20322e;--color-text-secondary:#63736e;--color-text-muted:#98a6a1;--color-text-on-primary:#ffffff;--surface-page:#f5f7f4;--surface-raised:#ffffff;--surface-subtle:#fbfcfa;--surface-table-body:#ffffff;--surface-interactive-hover:var(--color-brand-primary-light);--surface-brand-glow:rgba(215,239,231,0.75);--surface-backdrop:rgba(32,50,46,0.4);--border-default:#e4ebe7;--border-subtle:#d8e3de;--border-strong:#b8ccc4;--color-tag-1-background:#e8f5e9;--color-tag-1-foreground:#2e7d32;--color-tag-2-background:#e3f2fd;--color-tag-2-foreground:#1565c0;--color-tag-3-background:#fff3e0;--color-tag-3-foreground:#e65100;--color-tag-4-background:#fce4ec;--color-tag-4-foreground:#ad1457;--color-tag-5-background:#f3e5f5;--color-tag-5-foreground:#6a1b9a;--color-tag-6-background:#e0f2f1;--color-tag-6-foreground:#00695c;--radius-control:4px;--radius-surface:8px;--shadow-card:0 8px 28px rgba(32,50,46,0.05);--shadow-dialog:0 18px 48px rgba(32,50,46,0.09);--focus-ring:0 0 0 0.2rem var(--color-brand-primary-light);--primary-color:var(--color-brand-primary);--primary-color-text:var(--color-text-on-primary);--highlight-bg:var(--color-brand-primary-light);--highlight-text-color:var(--color-brand-primary-dark);--text-color:var(--color-text-primary);--text-color-secondary:var(--color-text-secondary);--surface-a:var(--surface-raised);--surface-b:var(--surface-page);--surface-c:var(--surface-subtle);--surface-d:var(--border-default);--surface-e:var(--surface-raised);--surface-f:var(--surface-raised);--surface-ground:var(--surface-page);--surface-section:var(--surface-page);--surface-card:var(--surface-raised);--surface-overlay:var(--surface-raised);--surface-border:var(--border-default);--surface-hover:var(--surface-interactive-hover);--maskbg:var(--surface-backdrop)}[data-theme=dark]{color-scheme:dark;--color-brand-primary:#6fc7ae;--color-brand-primary-dark:#b5ead8;--color-brand-primary-light:#214f45;--color-brand-primary-pale:#263b34;--color-brand-accent:#f0b86a;--color-brand-primary-fixed:#176b5b;--color-text-on-brand-primary-fixed:#ffffff;--color-status-task:#f0b86a;--color-status-workspace:#8ab4eb;--color-status-tag:#d7a46d;--color-feedback-error:#f87171;--color-feedback-error-text:#ffd3c8;--surface-feedback-error:#422a26;--border-feedback-error:#75473b;--color-feedback-warning:#ffb74d;--color-feedback-info:#4fc3f7;--color-feedback-success:#81c784;--color-text-primary:#edf5f1;--color-text-secondary:#b5c7bf;--color-text-muted:#849890;--color-text-on-primary:#13201b;--surface-page:#17201d;--surface-raised:#202b27;--surface-subtle:#1c2723;--surface-table-body:#1c2723;--surface-interactive-hover:var(--color-brand-primary-pale);--surface-brand-glow:rgba(33,79,69,0.7);--surface-backdrop:rgba(0,0,0,0.55);--border-default:#34453e;--border-subtle:#40554c;--border-strong:#60796d;--color-tag-1-background:#1f3b2b;--color-tag-1-foreground:#81c784;--color-tag-2-background:#1d3348;--color-tag-2-foreground:#90caf9;--color-tag-3-background:#46331d;--color-tag-3-foreground:#ffb74d;--color-tag-4-background:#492737;--color-tag-4-foreground:#f48fb1;--color-tag-5-background:#3d2c45;--color-tag-5-foreground:#ce93d8;--color-tag-6-background:#1e3a39;--color-tag-6-foreground:#80cbc4;--shadow-card:0 8px 28px rgba(0,0,0,0.24);--shadow-dialog:0 18px 48px rgba(0,0,0,0.28);--focus-ring:0 0 0 0.2rem rgba(111,199,174,0.35);--primary-color:var(--color-brand-primary);--primary-color-text:var(--color-text-on-primary);--highlight-bg:var(--color-brand-primary-light);--highlight-text-color:var(--color-brand-primary-dark);--text-color:var(--color-text-primary);--text-color-secondary:var(--color-text-secondary);--surface-a:var(--surface-raised);--surface-b:var(--surface-page);--surface-c:var(--surface-subtle);--surface-d:var(--border-default);--surface-e:var(--surface-raised);--surface-f:var(--surface-raised);--surface-ground:var(--surface-page);--surface-section:var(--surface-page);--surface-card:var(--surface-raised);--surface-overlay:var(--surface-raised);--surface-border:var(--border-default);--surface-hover:var(--surface-interactive-hover);--maskbg:var(--surface-backdrop)}*{box-sizing:border-box}body,html{min-height:100%}body{margin:0;background:var(--surface-page);color:var(--color-text-primary);transition:background-color .16s ease,color .16s ease}a{color:inherit;text-decoration:none}.note-editor-content{min-height:360px;padding:24px}.mdxeditor{--basePageBg:var(--surface-page);--baseBg:var(--surface-raised);--baseBgSubtle:var(--surface-subtle);--baseBase:var(--surface-raised);--baseText:var(--color-text-primary);--baseTextContrast:var(--color-brand-primary-dark);--baseBorder:var(--border-default);--baseLine:var(--border-subtle);--baseBgHover:var(--surface-interactive-hover);--accentBorder:var(--color-brand-primary);--accentSolidHover:var(--color-brand-primary);--accentLine:var(--color-brand-primary-light);--accentBg:var(--color-brand-primary-light)}.mdxeditor [class*=dialogContent],.mdxeditor [class*=linkDialogPopoverContent]{background:var(--surface-raised);border-color:var(--border-default);color:var(--color-text-primary)}.mdxeditor [class*=linkDialogPopoverContent] button,.mdxeditor [class*=linkDialogPopoverContent] input,.mdxeditor [class*=linkDialogPopoverContent] label{color:var(--color-text-primary)}.mdxeditor [class*=linkDialogInputWrapper],.mdxeditor [class*=textInput]{background:var(--surface-subtle);border-color:var(--border-default)}.mdxeditor [class*=linkDialogInput]::placeholder,.mdxeditor [class*=textInput]::placeholder{color:var(--color-text-secondary)}.mdxeditor [class*=downshiftAutocompleteContainer]{background:var(--surface-raised);border-color:var(--border-default);color:var(--color-text-primary)}.mdxeditor [class*=downshiftAutocompleteContainer] li:hover,.mdxeditor [class*=downshiftAutocompleteContainer] li[data-highlighted=true]{background:var(--surface-interactive-hover);color:var(--color-text-primary)}.mdxeditor [class*=primaryButton]{background:var(--color-brand-primary);border-color:var(--color-brand-primary);color:var(--color-text-on-primary)}.mdxeditor [class*=primaryButton]:hover{background:var(--color-brand-primary-dark)}.mdxeditor [class*=secondaryButton]{background:var(--surface-subtle);border-color:var(--border-default);color:var(--color-text-primary)}.mdxeditor [class*=secondaryButton]:hover{background:var(--surface-interactive-hover)}[data-theme=dark] .mdxeditor{--baseBg:var(--surface-raised);--baseText:var(--color-text-primary);--baseBorder:var(--border-default);background:var(--surface-raised);color:var(--color-text-primary)}[data-theme=dark] .mdxeditor-toolbar,[data-theme=dark] .mdxeditor-toolbar [role=toolbar]{background:var(--surface-subtle);border-color:var(--border-default);color:var(--color-text-primary)}[data-theme=dark] .mdxeditor-toolbar [role=button],[data-theme=dark] .mdxeditor-toolbar button,[data-theme=dark] .mdxeditor-toolbar select{background:transparent;color:var(--color-text-primary)}[data-theme=dark] .mdxeditor-toolbar svg{color:var(--color-text-primary)}[data-theme=dark] .mdxeditor-toolbar svg [fill]:not([fill=none]),[data-theme=dark] .mdxeditor-toolbar svg[fill]:not([fill=none]){fill:currentColor!important}[data-theme=dark] .mdxeditor-toolbar svg [stroke]:not([stroke=none]),[data-theme=dark] .mdxeditor-toolbar svg[stroke]:not([stroke=none]){stroke:currentColor!important}[data-theme=dark] .mdxeditor-toolbar [role=button]:hover,[data-theme=dark] .mdxeditor-toolbar button:hover,[data-theme=dark] .mdxeditor-toolbar button[aria-pressed=true]{background:var(--surface-interactive-hover);color:var(--color-brand-primary-dark)}[data-theme=dark] .mdxeditor-toolbar option,[data-theme=dark] .mdxeditor-toolbar select{background:var(--surface-raised);border-color:var(--border-default);color:var(--color-text-primary)}[data-theme=dark] .mdxeditor-toolbar [role=separator]{background:var(--border-default)}[data-theme=dark] .mdxeditor-root-contenteditable,[data-theme=dark] .note-editor-content{background:var(--surface-raised);color:var(--color-text-primary);caret-color:var(--color-brand-primary)}[data-theme=dark] .mdxeditor-root-contenteditable [contenteditable=true]{color:var(--color-text-primary)}[data-theme=dark] .mdxeditor [contenteditable=true],[data-theme=dark] .mdxeditor-root-contenteditable[contenteditable=true]{caret-color:var(--color-brand-primary)!important}[data-theme=dark] .mdxeditor-root-contenteditable [contenteditable=true]::selection{background:var(--color-brand-primary-light);color:var(--color-text-primary)}[data-theme=dark] .mdxeditor-root-contenteditable a{color:var(--color-brand-primary)}.prodvity-tree-table .p-treetable-tbody>tr>td,.prodvity-tree-table .p-treetable-thead>tr>th{padding:.5rem .75rem;vertical-align:middle}.prodvity-tree-table .p-treetable-thead>tr>th,.prodvity-tree-table .p-treetable-thead>tr>th.p-sortable-column,.prodvity-tree-table .p-treetable-thead>tr>th.p-sortable-column:not(.p-highlight):hover{background:var(--surface-interactive-hover)}.prodvity-tree-table .p-treetable-tbody>tr,.prodvity-tree-table .p-treetable-tbody>tr>td{background:var(--surface-table-body)}.prodvity-tree-table .p-treetable-tbody>tr:hover>td{background:var(--surface-interactive-hover)}.prodvity-tree-table .prodvity-selection-column{max-width:28px;padding-left:.25rem;padding-right:.25rem;width:28px}.prodvity-tree-table .p-treetable-toggler{display:inline-flex;align-items:center;height:1.5rem;width:1.5rem;min-width:1.5rem;padding:0;border-radius:50%;vertical-align:middle}.prodvity-tree-table .p-treetable-tbody>tr{cursor:default}.prodvity-tree-table .p-treetable-tbody>tr:hover{background:var(--surface-interactive-hover)}.prodvity-tree-table{--prodvity-drop-highlight:var(--color-brand-primary);border-radius:6px;overflow:hidden}.prodvity-tree-table>.p-treetable-wrapper{border-radius:inherit}.prodvity-tree-table .p-treetable-tbody>tr.prodvity-drop-target,.prodvity-tree-table .p-treetable-tbody>tr.prodvity-drop-target>td{background:var(--prodvity-drop-highlight)}.prodvity-tree-table .p-treetable-tbody>tr.prodvity-drop-target>td{box-shadow:inset 0 2px 0 var(--prodvity-drop-highlight),inset 0 -2px 0 var(--prodvity-drop-highlight)}.prodvity-tree-table .p-treetable-tbody>tr.prodvity-drop-target>td:first-child{box-shadow:inset 2px 0 0 var(--prodvity-drop-highlight),inset 0 2px 0 var(--prodvity-drop-highlight),inset 0 -2px 0 var(--prodvity-drop-highlight)}.prodvity-tree-table .p-treetable-tbody>tr.prodvity-drop-target>td:last-child{box-shadow:inset -2px 0 0 var(--prodvity-drop-highlight),inset 0 2px 0 var(--prodvity-drop-highlight),inset 0 -2px 0 var(--prodvity-drop-highlight)}.prodvity-tree-table .p-treetable-tbody>tr.prodvity-drop-before,.prodvity-tree-table .p-treetable-tbody>tr.prodvity-drop-before>td{background:transparent}.prodvity-tree-table .p-treetable-tbody>tr.prodvity-drop-before>td{border-top:3px solid var(--prodvity-drop-highlight)}.prodvity-tree-table .p-treetable-tbody>tr.prodvity-drop-after,.prodvity-tree-table .p-treetable-tbody>tr.prodvity-drop-after>td{background:transparent}.prodvity-tree-table .p-treetable-tbody>tr.prodvity-drop-after>td{border-bottom:3px solid var(--prodvity-drop-highlight)}.prodvity-tree-table .p-treetable-emptymessage>td{height:5rem;color:var(--color-text-secondary);text-align:center}.prodvity-tree-table .p-button.p-button-success,.prodvity-tree-table .p-button.p-button-success:enabled:hover,.prodvity-tree-table .p-treetable-toggler{color:var(--color-brand-primary)}.prodvity-tree-table .p-button.p-button-success:focus-visible,.view-sidebar .p-button:focus-visible,.view-sidebar .p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box:focus-visible{box-shadow:var(--focus-ring)}.view-sidebar.p-sidebar{width:min(360px,88vw)}.view-sidebar-header{align-items:center;display:flex;justify-content:space-between;padding-right:.75rem;width:100%}.view-sidebar .p-button{color:var(--color-brand-primary)}.view-sidebar .p-button.p-button-outlined{border-color:var(--color-brand-primary)}.view-sidebar .p-button.p-button-outlined:enabled:hover,.view-sidebar .p-button.p-button-text:enabled:hover{background:var(--surface-interactive-hover)}.view-sidebar .view-order-dropdown{border-color:var(--border-strong);color:var(--color-brand-primary-dark)}.view-sidebar .view-order-dropdown:not(.p-disabled):hover{border-color:var(--color-brand-primary)}.home-toolbar-icon-button.p-button{width:40px;min-width:40px;height:40px;padding:0;border:0;border-radius:6px;background:var(--color-brand-primary-pale)}.home-toolbar-icon-button.p-button:not(.p-button-danger){color:var(--color-brand-primary-dark)}.home-toolbar-icon-button.p-button.p-button-danger{color:var(--color-feedback-error)}.home-toolbar-icon-button.p-button:not(:disabled):hover{background:var(--surface-interactive-hover)}.home-create-button.MuiFab-root{background:var(--color-brand-primary-fixed);border-radius:12px;color:var(--color-text-on-brand-primary-fixed)}.home-create-button.MuiFab-root:not(:disabled):hover{background:var(--surface-interactive-hover);color:var(--color-brand-primary-dark)}.view-sidebar .view-order-dropdown:not(.p-disabled).p-focus{border-color:var(--color-brand-primary);box-shadow:var(--focus-ring)}.view-sidebar .p-dropdown-panel .p-dropdown-item.p-highlight{background:var(--color-brand-primary-light);color:var(--color-brand-primary-dark)}.view-sidebar .p-dropdown-panel .p-dropdown-item:not(.p-highlight):not(.p-disabled):hover{background:var(--surface-interactive-hover);color:var(--color-brand-primary-dark)}.prodvity-carousel .p-carousel-indicators{gap:.35rem}.prodvity-carousel .p-carousel-indicator button{width:.55rem;height:.55rem;border:0;border-radius:50%;background:var(--border-strong)}.prodvity-carousel .p-carousel-indicator.p-highlight button{background:var(--color-brand-primary)}.view-sidebar .p-checkbox.p-highlight .p-checkbox-box{background:var(--color-brand-primary);border-color:var(--color-brand-primary)}.view-sidebar .p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box:hover{border-color:var(--color-brand-primary)}.view-sidebar-content{padding:.25rem 0}.view-section-label{color:var(--color-text-secondary);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.view-section-heading{align-items:center;display:flex;justify-content:space-between}.view-order-controls{display:flex;gap:.5rem;margin:.5rem 0 1rem}.view-order-dropdown{flex:1 1;min-width:0}.view-order-dropdown .p-dropdown-label{font-size:.82rem}.view-sortable-list{margin:.5rem 0 1.25rem}.view-sortable-item{align-items:center;border-radius:var(--radius-control);cursor:move;display:flex;gap:.5rem;min-height:2.5rem;padding:.25rem .5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.view-sortable-item:hover{background:var(--surface-interactive-hover)}.view-sortable-item-disabled{opacity:.62}.view-sortable-item-locked{cursor:not-allowed}.view-sortable-item label{cursor:pointer;flex:1 1}.view-sortable-handle{color:var(--color-text-muted)}.view-muted-text{color:var(--color-text-secondary);font-size:.875rem;margin:.5rem 0}[data-theme=dark] .p-component,[data-theme=dark] .p-dialog,[data-theme=dark] .p-dropdown,[data-theme=dark] .p-dropdown-panel,[data-theme=dark] .p-inputtext,[data-theme=dark] .p-sidebar{background:var(--surface-raised);border-color:var(--border-default);color:var(--color-text-primary)}[data-theme=dark] .p-dropdown .p-dropdown-label,[data-theme=dark] .p-dropdown .p-dropdown-trigger,[data-theme=dark] .p-inputtext::placeholder{color:var(--color-text-secondary)}[data-theme=dark] .p-dropdown-panel .p-dropdown-item:not(.p-highlight):not(.p-disabled):hover,[data-theme=dark] .p-treetable .p-treetable-tbody>tr:hover{background:var(--surface-interactive-hover);color:var(--color-text-primary)}[data-theme=dark] .p-datatable,[data-theme=dark] .p-datatable .p-datatable-emptymessage>td,[data-theme=dark] .p-datatable .p-datatable-footer,[data-theme=dark] .p-datatable .p-datatable-header,[data-theme=dark] .p-datatable .p-datatable-tbody>tr>td,[data-theme=dark] .p-datatable .p-datatable-thead>tr>th,[data-theme=dark] .p-treetable,[data-theme=dark] .p-treetable .p-treetable-emptymessage>td,[data-theme=dark] .p-treetable .p-treetable-footer,[data-theme=dark] .p-treetable .p-treetable-header,[data-theme=dark] .p-treetable .p-treetable-tbody>tr>td,[data-theme=dark] .p-treetable .p-treetable-thead>tr>th{background:var(--surface-raised);color:var(--color-text-primary)}[data-theme=dark] .p-datatable .p-datatable-thead>tr>th,[data-theme=dark] .p-treetable .p-treetable-thead>tr>th{border-color:var(--border-default);color:var(--color-text-secondary)}[data-theme=dark] .p-datatable .p-datatable-tbody>tr,[data-theme=dark] .p-datatable .p-datatable-tbody>tr>td,[data-theme=dark] .p-treetable .p-treetable-tbody>tr,[data-theme=dark] .p-treetable .p-treetable-tbody>tr>td{border-color:var(--border-subtle)}[data-theme=dark] .prodvity-tree-table .p-treetable-thead>tr>th{background:var(--surface-interactive-hover)}[data-theme=dark] .prodvity-tree-table .p-treetable-tbody>tr:not(.prodvity-drop-target):not(.prodvity-drop-before):not(.prodvity-drop-after),[data-theme=dark] .prodvity-tree-table .p-treetable-tbody>tr:not(.prodvity-drop-target):not(.prodvity-drop-before):not(.prodvity-drop-after)>td{background:var(--surface-table-body)}[data-theme=dark] .prodvity-tree-table .p-treetable-tbody>tr:not(.prodvity-drop-target):not(.prodvity-drop-before):not(.prodvity-drop-after):hover>td{background:var(--surface-interactive-hover)}.p-tooltip .p-tooltip-text{background:var(--surface-raised);border:1px solid var(--border-default);color:var(--color-text-primary)}.p-tooltip.p-tooltip-right .p-tooltip-arrow{border-right-color:var(--surface-raised)}.p-tooltip.p-tooltip-left .p-tooltip-arrow{border-left-color:var(--surface-raised)}.p-tooltip.p-tooltip-top .p-tooltip-arrow{border-top-color:var(--surface-raised)}.p-tooltip.p-tooltip-bottom .p-tooltip-arrow{border-bottom-color:var(--surface-raised)}