.rdp-root{--rdp-accent-color:blue;--rdp-accent-background-color:#f0f0ff;--rdp-day-height:44px;--rdp-day-width:44px;--rdp-day_button-border-radius:100%;--rdp-day_button-border:2px solid transparent;--rdp-day_button-height:42px;--rdp-day_button-width:42px;--rdp-selected-border:2px solid var(--rdp-accent-color);--rdp-disabled-opacity:.5;--rdp-outside-opacity:.75;--rdp-today-color:var(--rdp-accent-color);--rdp-dropdown-gap:.5rem;--rdp-months-gap:2rem;--rdp-nav_button-disabled-opacity:.5;--rdp-nav_button-height:2.25rem;--rdp-nav_button-width:2.25rem;--rdp-nav-height:2.75rem;--rdp-range_middle-background-color:var(--rdp-accent-background-color);--rdp-range_middle-color:inherit;--rdp-range_start-color:white;--rdp-range_start-background:linear-gradient(var(--rdp-gradient-direction), transparent 50%, var(--rdp-range_middle-background-color) 50%);--rdp-range_start-date-background-color:var(--rdp-accent-color);--rdp-range_end-background:linear-gradient(var(--rdp-gradient-direction), var(--rdp-range_middle-background-color) 50%, transparent 50%);--rdp-range_end-color:white;--rdp-range_end-date-background-color:var(--rdp-accent-color);--rdp-week_number-border-radius:100%;--rdp-week_number-border:2px solid transparent;--rdp-week_number-height:var(--rdp-day-height);--rdp-week_number-opacity:.75;--rdp-week_number-width:var(--rdp-day-width);--rdp-weeknumber-text-align:center;--rdp-weekday-opacity:.75;--rdp-weekday-padding:.5rem 0rem;--rdp-weekday-text-align:center;--rdp-gradient-direction:90deg;--rdp-animation_duration:.3s;--rdp-animation_timing:cubic-bezier(.4, 0, .2, 1)}.rdp-root[dir=rtl]{--rdp-gradient-direction:-90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity:unset}.rdp-root{box-sizing:border-box;position:relative}.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{cursor:pointer;font:inherit;color:inherit;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius);background:0 0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;white-space:nowrap;border:0;align-items:center;display:inline-flex;position:relative}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{cursor:pointer;font:inherit;color:inherit;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{fill:var(--rdp-accent-color);display:inline-block}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform-origin:50%;transform:rotate(180deg)}.rdp-dropdowns{align-items:center;gap:var(--rdp-dropdown-gap);display:inline-flex;position:relative}.rdp-dropdown{z-index:2;opacity:0;appearance:none;width:100%;cursor:inherit;line-height:inherit;border:none;margin:0;padding:0;position:absolute;inset-block:0;inset-inline-start:0}.rdp-dropdown_root{align-items:center;display:inline-flex;position:relative}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{height:var(--rdp-nav-height);align-content:center;font-size:large;font-weight:700;display:flex}.rdp-root[data-nav-layout=around] .rdp-month,.rdp-root[data-nav-layout=after] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{inset-inline-start:0;height:var(--rdp-nav-height);display:inline-flex;position:absolute;top:0}.rdp-root[data-nav-layout=around] .rdp-button_next{inset-inline-end:0;height:var(--rdp-nav-height);justify-content:center;display:inline-flex;position:absolute;top:0}.rdp-months{gap:var(--rdp-months-gap);flex-wrap:wrap;max-width:fit-content;display:flex;position:relative}.rdp-month_grid{border-collapse:collapse}.rdp-nav{height:var(--rdp-nav-height);align-items:center;display:flex;position:absolute;inset-block-start:0;inset-inline-end:0}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform);font-size:smaller;font-weight:500}.rdp-week_number{opacity:var(--rdp-week_number-opacity);height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align);font-size:small;font-weight:400}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-size:large;font-weight:700}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rdp-slide_in_right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rdp-slide_out_left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translate(0)}to{transform:translate(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}
.database-block-wrapper{clear:both;margin:1rem 0}.database-block{position:relative;overflow:visible}.db-block-surface{border:1px solid var(--theme-8);background:var(--theme-11);border-radius:12px;overflow:hidden}.db-block-surface-fullscreen{border-radius:inherit;flex-direction:column;height:100%;display:flex;box-shadow:0 32px 80px #0f172a3d}.db-block-content{min-width:0}.db-block-content-fullscreen{flex:1;min-height:0;overflow:auto}.database-block-hidden{visibility:hidden;pointer-events:none}.db-fullscreen-shell{z-index:1200;pointer-events:none;position:fixed;inset:0}.db-fullscreen-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto;background:#0f172a47;position:absolute;inset:0}.db-fullscreen-panel{pointer-events:auto;will-change:top, left, width, height, border-radius;position:fixed;overflow:hidden}.db-row-edit-sheet-overlay{z-index:1401!important}.db-row-edit-sheet-content{z-index:1402!important}.db-toolbar{border-bottom:1px solid var(--theme-8);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 12px;display:flex}.db-title{color:var(--theme-1);background:0 0;border:none;border-radius:4px;outline:none;flex-shrink:0;min-width:100px;padding:2px 4px;font-size:15px;font-weight:600}.db-title:focus{background:var(--theme-10)}.db-title:read-only{cursor:default}.db-toolbar-spacer{flex:1}.db-toolbar-btn{color:var(--theme-4);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-family:inherit;font-size:12px;font-weight:500;display:inline-flex}.db-toolbar-btn:hover{background:var(--theme-9);color:var(--theme-2)}.db-toolbar-btn-danger{color:#dc2626}@media (prefers-color-scheme:dark){.db-toolbar-btn-danger{color:#f87171}}.db-view-tabs{border-bottom:1px solid var(--theme-8);align-items:center;gap:2px;padding:0 12px;display:flex;overflow-x:auto}.db-view-tab{color:var(--theme-5);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:4px;padding:6px 10px;font-family:inherit;font-size:12px;font-weight:500;transition:color .1s,border-color .1s;display:inline-flex}.db-view-tab:hover{color:var(--theme-2)}.db-view-tab.active{color:var(--theme-2);border-bottom-color:var(--theme-2)}.db-view-add-btn{cursor:pointer;width:24px;height:24px;color:var(--theme-5);background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.db-view-add-btn:hover{background:var(--theme-9);color:var(--theme-2)}.db-grid-container{background:var(--theme-11);min-width:0;overflow:hidden}.db-grid-scroll{overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;overflow:auto hidden}.db-grid-scroll-bounded{max-height:600px;overflow-y:auto}.db-grid{letter-spacing:0;min-width:max-content;font-size:14px;line-height:1.5}.db-grid .db-grid-cell{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.db-grid-wrap .db-grid-cell{white-space:normal;word-break:break-word;height:auto;min-height:40px}.db-grid-header{display:flex;position:relative}.db-grid-hcell{text-align:left;color:var(--theme-4);background:var(--theme-10);border-bottom:1px solid var(--theme-8);border-right:1px solid var(--theme-8);white-space:nowrap;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;box-sizing:border-box;letter-spacing:0;cursor:default;flex-shrink:0;padding:10px 12px;font-size:12px;font-weight:500;line-height:1.45;transition:background .15s;position:relative;overflow:hidden}.db-grid-hcell:hover{background:var(--theme-9)}.db-grid-hcell:last-child{border-right:none}.db-grid-hcell .db-resize-handle{opacity:0;transition:opacity .15s}.db-grid-hcell:hover .db-resize-handle{opacity:1}.db-col-sort-btn{width:20px;height:20px;color:var(--theme-5);cursor:pointer;opacity:0;z-index:1;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;transition:opacity .15s,background .1s,color .1s;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.db-grid-hcell:hover .db-col-sort-btn{opacity:1}.db-col-sort-btn:hover{background:var(--theme-8);color:var(--theme-2)}.db-col-sort-active{opacity:1;color:var(--theme-2)}.db-grid-row-handle-spacer{background:var(--theme-10);border-bottom:1px solid var(--theme-8);flex-shrink:0;width:28px;min-width:28px}.db-grid-row-handle{border-bottom:1px solid var(--theme-8);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:2px;width:28px;min-width:28px;display:flex}.db-row-expand-btn-inline{width:18px;height:18px;color:var(--theme-5);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;transition:opacity .1s,background .1s;display:flex}.db-grid-row:hover .db-row-expand-btn-inline{opacity:1}.db-row-expand-btn-inline:hover{background:var(--theme-8);color:var(--theme-2)}.db-grid-body{flex-direction:column;display:flex}.db-grid-row{transition:background .1s;display:flex;position:relative}.db-grid-row:hover{background:var(--theme-10)}.db-grid-row:last-child .db-grid-cell,.db-grid-row:last-child .db-grid-row-handle{border-bottom:none}.db-grid-cell{border-bottom:1px solid var(--theme-8);border-right:1px solid var(--theme-8);box-sizing:border-box;flex-shrink:0;height:40px;transition:border-color .1s}.db-grid-cell:hover{border-color:var(--theme-6)}.db-grid-cell:last-child{border-right:none}.db-block-actions{align-items:center;margin-left:2px;display:flex}.db-block-actions-inline{flex-wrap:wrap;justify-content:flex-end;gap:8px}.db-block-action-placeholder{flex:0 0 36px;width:36px;height:36px}.db-block-action-trigger{width:36px;height:36px;color:var(--theme-4);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.db-block-action-trigger:hover,.db-block-action-trigger:focus-visible,.db-block-action-trigger[data-state=open]{background:var(--theme-9);border-color:var(--theme-8);color:var(--theme-2);outline:none}.db-block-action-trigger-active,.db-block-action-trigger-active:hover,.db-block-action-trigger-active:focus-visible{background:var(--theme-2);border-color:var(--theme-2);color:var(--theme-11)}.db-block-actions-menu{z-index:1400;min-width:190px}.db-action-menu-danger{color:#dc2626}@media (prefers-color-scheme:dark){.db-action-menu-danger{color:#f87171}}.db-table-scroll{max-height:600px;overflow-y:auto}.db-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;font-size:13px}.db-table th{text-align:left;color:var(--theme-4);background:var(--theme-10);border-bottom:1px solid var(--theme-8);border-right:1px solid var(--theme-8);white-space:nowrap;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;padding:6px 8px;font-size:12px;font-weight:500;position:relative;overflow:hidden}.db-table th:last-child{border-right:none}.db-th-content{cursor:pointer;align-items:center;gap:6px;display:flex}.db-th-content:hover{color:var(--theme-2)}.db-th-icon{color:var(--theme-5);flex-shrink:0;align-items:center;display:flex}.db-table td{border-bottom:1px solid var(--theme-8);border-right:1px solid var(--theme-8);vertical-align:top;height:32px;padding:0}.db-table td:last-child{border-right:none}.db-table tbody tr:last-child td{border-bottom:none}.db-add-col-th{text-align:center;cursor:pointer;width:36px;min-width:36px;color:var(--theme-5);border-right:none}.db-add-col-th:hover{background:var(--theme-9);color:var(--theme-2)}.db-cell{min-height:32px;color:var(--theme-2);cursor:default;box-sizing:border-box;align-items:center;width:100%;min-width:0;padding:4px 8px;font-size:13px;display:flex}.db-cell-editable{cursor:text}.db-cell-button{font:inherit;text-align:left;background:0 0;border:none}.db-cell input,.db-cell textarea{width:100%;color:var(--theme-2);background:0 0;border:none;outline:none;margin:0;padding:0;font-family:inherit;font-size:13px}.db-cell input:focus,.db-cell textarea:focus{outline:none}.db-checkbox{border:1.5px solid var(--theme-6);cursor:pointer;background:0 0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;padding:0;transition:background .1s,border-color .1s;display:flex}.db-checkbox.checked svg{color:#fff}.db-tag{white-space:nowrap;border-radius:9999px;align-items:center;max-width:100%;padding:1px 8px;font-size:12px;font-weight:500;line-height:1.5;display:inline-flex}.db-tag-red,.db-tag-orange,.db-tag-yellow,.db-tag-green,.db-tag-blue,.db-tag-purple,.db-tag-pink,.db-tag-gray{background:var(--theme-9);color:var(--theme-3)}@media (prefers-color-scheme:dark){.db-tag-red,.db-tag-orange,.db-tag-yellow,.db-tag-green,.db-tag-blue,.db-tag-purple,.db-tag-pink,.db-tag-gray{background:var(--theme-9);color:var(--theme-3)}}.db-tags-list{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.db-status-value{align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.db-status-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.db-status-dot-red,.db-status-dot-orange,.db-status-dot-yellow,.db-status-dot-green,.db-status-dot-blue,.db-status-dot-purple,.db-status-dot-pink,.db-status-dot-gray{background:var(--theme-5)}.db-resize-handle{cursor:col-resize;z-index:2;background:0 0;width:4px;transition:background .1s;position:absolute;top:0;bottom:0;right:-2px}.db-add-row{cursor:pointer;width:100%;color:var(--theme-5);border:none;border-top:1px solid var(--theme-8);background:0 0;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:13px;display:flex}.db-add-row:hover{background:var(--theme-10);color:var(--theme-2)}.db-empty-state{color:var(--theme-5);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:32px 16px;display:flex}.db-empty-state p{margin:0;font-size:13px}.db-empty-state button{color:var(--theme-2);background:var(--theme-10);border:1px solid var(--theme-8);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 16px;font-family:inherit;font-size:13px;font-weight:500;display:inline-flex}.db-empty-state button:hover{background:var(--theme-9)}.db-link{color:var(--theme-2);text-decoration:underline;-webkit-text-decoration-color:var(--theme-6);text-decoration-color:var(--theme-6);text-underline-offset:2px;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.db-link:hover{color:var(--theme-1);-webkit-text-decoration-color:var(--theme-4);text-decoration-color:var(--theme-4)}.db-files-list{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.db-file-thumb{object-fit:cover;border-radius:4px;width:32px;height:32px}.db-file-pill{background:var(--theme-10);color:var(--theme-3);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;align-items:center;gap:4px;max-width:120px;padding:2px 8px;font-size:11px;display:inline-flex;overflow:hidden}.db-grid-wrap .db-cell,.db-grid-wrap .db-cell-button{white-space:normal;align-items:flex-start;min-width:0}.db-grid-wrap .db-link,.db-grid-wrap .db-tag,.db-grid-wrap .db-file-pill,.db-grid-wrap .db-status-value{white-space:normal;overflow-wrap:anywhere;word-break:break-word;max-width:100%}.db-grid-wrap .db-status-value{flex-wrap:wrap}.db-grid-wrap .db-tags-list,.db-grid-wrap .db-files-list{width:100%}.db-file-remove{background:var(--theme-8);width:14px;height:14px;color:var(--theme-4);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.db-file-remove:hover{background:var(--theme-6);color:var(--theme-1)}.db-file-add{border:1px dashed var(--theme-8);width:24px;height:24px;color:var(--theme-5);cursor:pointer;background:0 0;border-radius:4px;justify-content:center;align-items:center;padding:0;display:flex}.db-file-add:hover{background:var(--theme-10);border-color:var(--theme-6);color:var(--theme-3)}.db-prop-editor{background:var(--theme-11);border:1px solid var(--theme-8);width:240px;box-shadow:none;z-index:1400;border-radius:10px;padding:8px}.db-prop-editor input{border:1px solid var(--theme-8);background:var(--theme-10);width:100%;color:var(--theme-2);box-sizing:border-box;border-radius:6px;outline:none;padding:6px 8px;font-family:inherit;font-size:13px}.db-prop-editor input:focus{border-color:var(--theme-7)}.db-prop-divider{background:var(--theme-8);height:1px;margin:6px 0}.db-prop-btn{cursor:pointer;width:100%;color:var(--theme-3);text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-family:inherit;font-size:13px;display:flex}.db-prop-btn:hover{background:var(--theme-9)}.db-prop-btn-danger:hover{background:#ef444414}.db-type-list{max-height:280px;padding:4px;overflow-y:auto}.db-type-item{cursor:pointer;color:var(--theme-2);text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;width:100%;padding:6px 8px;font-family:inherit;font-size:13px;display:flex}.db-type-item:hover{background:var(--theme-9)}.db-type-item.active{background:var(--theme-10)}.db-type-icon{color:var(--theme-4);align-items:center;display:flex}.db-filter-popover,.db-sort-popover{background:var(--theme-11);border:1px solid var(--theme-8);z-index:1400;border-radius:18px;width:420px;max-width:calc(100vw - 32px);padding:0;box-shadow:0 18px 48px #0f172a24}.db-rule-panel{padding:14px}.db-rule-panel-header{border-bottom:1px solid var(--theme-8);justify-content:space-between;align-items:flex-start;gap:12px;padding:2px 2px 12px;display:flex}.db-rule-panel-title{color:var(--theme-1);font-size:14px;font-weight:700;line-height:1.35}.db-rule-panel-description{color:var(--theme-5);margin-top:3px;font-size:12px;line-height:1.4}.db-rule-clear-btn{border:1px solid var(--theme-8);background:var(--theme-11);color:var(--theme-4);cursor:pointer;border-radius:999px;flex-shrink:0;padding:7px 10px;font-family:inherit;font-size:12px;font-weight:600;line-height:1}.db-rule-clear-btn:hover{background:var(--theme-9);color:var(--theme-1)}.db-rule-empty{border:1px dashed var(--theme-8);color:var(--theme-5);border-radius:14px;align-items:center;gap:8px;margin:12px 0;padding:14px;font-size:13px;line-height:1.4;display:flex}.db-rule-list{flex-direction:column;gap:10px;margin:12px 0;display:flex}.db-rule-card{border:1px solid var(--theme-8);background:var(--theme-11);border-radius:16px;margin:0;padding:12px;display:block}.db-rule-card-header{color:var(--theme-5);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;font-size:11px;font-weight:700;line-height:1;display:flex}.db-rule-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.db-rule-grid-two{grid-template-columns:minmax(0,1.2fr) minmax(120px,.8fr)}.db-rule-field{flex-direction:column;gap:5px;min-width:0;display:flex}.db-rule-field-value{grid-column:1/-1}.db-rule-field>span{color:var(--theme-5);font-size:11px;font-weight:600;line-height:1}.db-filter-rule,.db-sort-rule{display:block}.db-filter-rule select,.db-sort-rule select,.db-filter-rule input{border:1px solid var(--theme-8);background:var(--theme-10);width:100%;min-width:0;color:var(--theme-2);border-radius:12px;outline:none;padding:8px 10px;font-family:inherit;font-size:13px;line-height:1.35}.db-filter-rule select:focus,.db-sort-rule select:focus,.db-filter-rule input:focus{border-color:var(--theme-7)}.db-filter-remove,.db-sort-remove{cursor:pointer;width:20px;height:20px;color:var(--theme-5);background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.db-rule-add-btn{border:1px solid var(--theme-8);background:var(--theme-11);width:100%;color:var(--theme-2);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:7px;padding:10px 12px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.db-rule-add-btn:hover{background:var(--theme-9)}.db-filter-remove:hover,.db-sort-remove:hover{background:var(--theme-9);color:var(--theme-2)}.db-select-dropdown{background:var(--theme-11);border:1px solid var(--theme-8);width:220px;box-shadow:none;z-index:1400;border-radius:10px;padding:6px}.db-select-search{border:1px solid var(--theme-8);background:var(--theme-10);width:100%;color:var(--theme-2);box-sizing:border-box;border-radius:6px;outline:none;margin-bottom:4px;padding:6px 8px;font-family:inherit;font-size:12px}.db-select-search:focus{border-color:var(--theme-7)}.db-select-options{max-height:200px;overflow-y:auto}.db-select-option{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;width:100%;padding:5px 8px;font-family:inherit;font-size:12px;display:flex}.db-select-option:hover{background:var(--theme-9)}.db-select-create{color:var(--theme-4);cursor:pointer;border-radius:6px;padding:5px 8px;font-size:12px}.db-select-create:hover{background:var(--theme-9);color:var(--theme-2)}.db-date-popover{background:var(--theme-11);border:1px solid var(--theme-8);z-index:1400;border-radius:18px;width:292px;padding:0;overflow:hidden;box-shadow:0 18px 48px #0f172a24}.db-date-picker{padding:14px}.db-date-picker-header{border-bottom:1px solid var(--theme-8);justify-content:space-between;align-items:flex-start;gap:12px;padding:2px 2px 12px;display:flex}.db-date-picker-eyebrow{color:var(--theme-5);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:1.2}.db-date-picker-title{color:var(--theme-1);margin-top:4px;font-size:14px;font-weight:600;line-height:1.35}.db-date-picker-clear,.db-date-picker-today,.db-date-picker-done{border:1px solid var(--theme-8);background:var(--theme-11);color:var(--theme-3);cursor:pointer;border-radius:999px;padding:7px 10px;font-family:inherit;font-size:12px;font-weight:600;line-height:1;transition:background .16s,border-color .16s,color .16s}.db-date-picker-clear{color:#dc2626}.db-date-picker-clear:hover,.db-date-picker-today:hover,.db-date-picker-done:hover{background:var(--theme-9);border-color:var(--theme-7);color:var(--theme-1)}.db-date-popover .rdp,.db-date-popover .db-date-calendar{--rdp-accent-color:var(--theme-2);--rdp-accent-background-color:var(--theme-9);--rdp-day-height:34px;--rdp-day-width:34px;--rdp-day_button-border-radius:10px;--rdp-day_button-height:30px;--rdp-day_button-width:30px;--rdp-nav_button-height:30px;--rdp-nav_button-width:30px;--rdp-selected-border:1px solid var(--theme-2);color:var(--theme-2);margin:10px 0 8px;font-size:13px}.db-date-popover .rdp-months{width:100%;max-width:none}.db-date-popover .rdp-month,.db-date-popover .rdp-month_grid{width:100%}.db-date-popover .rdp-month_caption{color:var(--theme-1);align-items:center;height:34px;font-size:13px;font-weight:650}.db-date-popover .rdp-nav{height:34px}.db-date-popover .rdp-button_previous,.db-date-popover .rdp-button_next{border:1px solid var(--theme-8);color:var(--theme-3);border-radius:10px}.db-date-popover .rdp-button_previous:hover,.db-date-popover .rdp-button_next:hover{background:var(--theme-9);color:var(--theme-1)}.db-date-popover .rdp-weekday{color:var(--theme-5);opacity:1;text-transform:uppercase;padding:6px 0;font-size:11px;font-weight:600}.db-date-popover .rdp-day_button{color:var(--theme-2);border:1px solid #0000;font-size:12px;font-weight:500}.db-date-popover .rdp-day_button:hover{background:var(--theme-9)}.db-date-popover .rdp-selected{font-size:13px;font-weight:650}.db-date-popover .rdp-selected .rdp-day_button{background:var(--theme-2);border-color:var(--theme-2);color:var(--theme-11)}.db-date-popover .rdp-today:not(.rdp-selected) .rdp-day_button{border-color:var(--theme-6);color:var(--theme-1)}.db-date-popover .rdp-outside{opacity:.38}.db-date-picker-footer{border-top:1px solid var(--theme-8);justify-content:space-between;align-items:center;gap:8px;padding-top:12px;display:flex}.db-time-input{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.db-time-input input{border:1px solid var(--theme-8);background:var(--theme-11);width:92px;color:var(--theme-2);border-radius:999px;outline:none;padding:6px 8px;font-family:inherit;font-size:12px}.db-time-input span{color:var(--theme-4);font-size:12px;font-weight:600}.db-board{gap:12px;min-height:200px;padding:12px;display:flex;overflow-x:auto}.db-board-column{background:var(--theme-10);border:1px solid #0000;border-radius:10px;flex-direction:column;flex:0 0 260px;min-width:260px;max-height:500px;display:flex}.db-board-column-header{color:var(--theme-3);align-items:center;gap:6px;padding:10px 12px;font-size:12px;font-weight:600;display:flex}.db-board-column-count{color:var(--theme-5);background:var(--theme-9);border-radius:9999px;padding:0 6px;font-size:11px;font-weight:400;line-height:1.6}.db-board-cards{flex-direction:column;flex:1;gap:6px;padding:0 8px 8px;display:flex;overflow-y:auto}.db-board-card{background:var(--theme-11);border:1px solid var(--theme-8);cursor:grab;border-radius:8px;padding:10px 12px;font-size:13px}.db-board-card-readonly{cursor:default}.db-board-card:hover{border-color:var(--theme-6)}.db-board-card-title{color:var(--theme-2);margin-bottom:4px;font-weight:500}.db-board-card-props{color:var(--theme-4);flex-wrap:wrap;gap:4px;font-size:11px;display:flex}.db-board-add-btn{cursor:pointer;color:var(--theme-5);background:0 0;border:none;align-items:center;gap:4px;padding:6px 12px;font-family:inherit;font-size:12px;display:flex}.db-board-add-btn:hover{color:var(--theme-2)}.db-gallery{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;padding:12px;display:grid}.db-gallery-card{border:1px solid var(--theme-8);background:var(--theme-11);border-radius:8px;overflow:hidden}.db-gallery-cover{background:linear-gradient(135deg, var(--theme-10), var(--theme-9));height:140px;overflow:hidden}.db-gallery-cover img{object-fit:cover;width:100%;height:100%}.db-gallery-body{padding:10px 12px}.db-gallery-title{color:var(--theme-2);margin-bottom:4px;font-size:13px;font-weight:500}.db-gallery-props{color:var(--theme-4);flex-wrap:wrap;gap:4px;font-size:11px;display:flex}.db-gallery-add{border:1px dashed var(--theme-8);cursor:pointer;min-height:200px;color:var(--theme-5);background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:6px;font-family:inherit;font-size:13px;display:flex}.db-gallery-add:hover{background:var(--theme-10);border-color:var(--theme-6);color:var(--theme-3)}.db-list{padding:4px 0}.db-list-row{border-bottom:1px solid var(--theme-8);align-items:center;gap:8px;padding:5px 12px;font-size:13px;display:flex}.db-list-row:last-child{border-bottom:none}.db-list-title{color:var(--theme-2);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:500;overflow:hidden}.db-list-secondary{color:var(--theme-4);flex-shrink:0;font-size:12px}.db-calendar{padding:12px}.db-calendar-nav{justify-content:space-between;align-items:center;padding:0 0 12px;display:flex}.db-calendar-nav-title{color:var(--theme-2);font-size:14px;font-weight:600}.db-calendar-nav-btns{gap:4px;display:flex}.db-calendar-nav-btn{border:1px solid var(--theme-8);cursor:pointer;width:28px;height:28px;color:var(--theme-3);background:0 0;border-radius:6px;justify-content:center;align-items:center;display:flex}.db-calendar-nav-btn:hover{background:var(--theme-9)}.db-calendar-today-btn{border:1px solid var(--theme-8);cursor:pointer;color:var(--theme-3);background:0 0;border-radius:6px;padding:4px 10px;font-family:inherit;font-size:12px}.db-calendar-today-btn:hover{background:var(--theme-9)}.db-calendar-grid{border:1px solid var(--theme-8);border-radius:8px;grid-template-columns:repeat(7,1fr);display:grid;overflow:hidden}.db-calendar-weekday{color:var(--theme-4);text-align:center;background:var(--theme-10);border-bottom:1px solid var(--theme-8);padding:6px 4px;font-size:11px;font-weight:600}.db-calendar-day{border-bottom:1px solid var(--theme-8);border-right:1px solid var(--theme-8);cursor:pointer;background:var(--theme-11);min-height:80px;padding:4px}.db-calendar-day:nth-child(7n){border-right:none}.db-calendar-day:hover{background:var(--theme-10)}.db-calendar-day.outside{opacity:.4}.db-calendar-day-number{color:var(--theme-3);margin-bottom:2px;font-size:11px;font-weight:500}.db-calendar-day.today .db-calendar-day-number{color:var(--theme-1);font-weight:700}.db-calendar-day-items{flex-direction:column;gap:1px;display:flex}.db-calendar-item{background:var(--theme-9);color:var(--theme-2);text-overflow:ellipsis;white-space:nowrap;border-radius:3px;padding:1px 4px;font-size:11px;overflow:hidden}.db-calendar-more{color:var(--theme-5);padding:1px 4px;font-size:10px}.db-version-warning{background:var(--theme-10);border-bottom:1px solid var(--theme-8);color:var(--theme-4);text-align:center;padding:8px 12px;font-size:12px}.db-view-creator{background:var(--theme-11);border:1px solid var(--theme-8);width:200px;box-shadow:none;z-index:1400;border-radius:10px;padding:8px}.db-view-creator input{border:1px solid var(--theme-8);background:var(--theme-10);width:100%;color:var(--theme-2);box-sizing:border-box;border-radius:6px;outline:none;margin-bottom:6px;padding:6px 8px;font-family:inherit;font-size:13px}.database-block{font-family:var(--font-geist-sans), "Geist Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;border-color:var(--theme-8);background:var(--theme-11);color:var(--theme-2);letter-spacing:0;border-radius:16px;line-height:1.5}.db-toolbar{background:var(--theme-11);gap:8px;padding:12px 16px}.db-block-surface{border-radius:16px}.db-title{letter-spacing:0;border:1px solid #0000;border-radius:12px;padding:6px 10px;font-size:16px;line-height:1.45}.db-title:focus{background:var(--theme-10);border-color:var(--theme-8)}.db-title-readonly{cursor:default;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.db-toolbar-btn,.db-block-action-trigger,.db-view-tab,.db-view-add-btn,.db-add-row,.db-board-add-btn,.db-gallery-add,.db-calendar-nav-btn,.db-calendar-today-btn,.db-empty-state button,.db-prop-btn,.db-type-item,.db-select-option,.db-add-property-trigger,.db-filter-remove,.db-sort-remove,.db-file-add,.db-file-remove{border-radius:12px;transition:background .16s,border-color .16s,color .16s,opacity .16s}.db-toolbar-btn{color:var(--theme-4);border:1px solid var(--theme-8);background:var(--theme-11);gap:6px;padding:7px 10px;font-size:13px}.db-toolbar-btn:hover,.db-view-tab:hover,.db-view-add-btn:hover,.db-add-row:hover,.db-board-add-btn:hover,.db-gallery-add:hover,.db-calendar-nav-btn:hover,.db-calendar-today-btn:hover,.db-empty-state button:hover,.db-prop-btn:hover,.db-type-item:hover,.db-select-option:hover,.db-select-create:hover{background:var(--theme-9);color:var(--theme-2)}.db-toolbar-btn:focus-visible,.db-view-tab:focus-visible,.db-view-add-btn:focus-visible,.db-add-row:focus-visible,.db-board-add-btn:focus-visible,.db-gallery-add:focus-visible,.db-calendar-nav-btn:focus-visible,.db-calendar-today-btn:focus-visible,.db-empty-state button:focus-visible,.db-prop-btn:focus-visible,.db-type-item:focus-visible,.db-select-option:focus-visible,.db-add-property-trigger:focus-visible,.db-cell-button:focus-visible,.db-filter-remove:focus-visible,.db-sort-remove:focus-visible{border-color:var(--theme-7);outline:none}.db-view-tabs{background:var(--theme-11);gap:6px;padding:10px 16px}.db-view-tab{color:var(--theme-5);letter-spacing:0;border:1px solid #0000;padding:7px 10px;font-size:13px}.db-view-tab.active{color:var(--theme-1);background:var(--theme-10);border-color:var(--theme-8)}.db-view-add-btn,.db-add-property-trigger{width:30px;height:30px;color:var(--theme-4);background:0 0;border:1px solid #0000}.db-add-property-trigger{cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}.db-add-property-icon{background:var(--theme-9);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;transition:background .16s,color .16s;display:inline-flex}.db-add-col-overlay{border-bottom:1px solid var(--theme-8);background:var(--theme-10);flex:0 0 56px;align-self:stretch;width:56px;min-width:56px;position:relative}.db-add-col-overlay .db-add-property-trigger{width:32px;min-width:32px;height:32px;padding:0 8px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.db-add-property-trigger:focus-visible,.db-add-property-trigger[data-state=open]{color:var(--theme-2);outline:none}.db-add-property-trigger:hover .db-add-property-icon,.db-add-property-trigger:focus-visible .db-add-property-icon,.db-add-property-trigger[data-state=open] .db-add-property-icon{background:var(--theme-8)}.db-grid-row-fill{border-right:none;flex:0 0 56px;width:56px;min-width:56px}.db-grid-scroll::-webkit-scrollbar{width:0;height:0}.db-grid-scrollbar{background:color-mix(in srgb, var(--theme-8) 70%, transparent);cursor:pointer;border-radius:9999px;height:8px;margin:6px 0 0;position:relative}.db-grid-scrollbar-thumb{border-radius:inherit;background:var(--theme-6);cursor:grab;min-width:40px;height:100%;transition:background .12s;position:absolute;top:0;left:0}.db-grid-scrollbar-thumb:hover{background:var(--theme-5)}.db-grid-scrollbar-thumb:active{cursor:grabbing;background:var(--theme-4)}.db-table-container{background:var(--theme-11);overflow:auto hidden}.db-table{border-collapse:separate;border-spacing:0;font-size:14px}.db-table th{background:var(--theme-10);color:var(--theme-4);letter-spacing:0;border-color:var(--theme-8);padding:10px 12px;font-size:12px;line-height:1.45}.db-table td{border-color:var(--theme-8);height:40px}.db-cell{letter-spacing:0;min-height:40px;padding:8px 12px;font-size:14px;line-height:1.5}.db-cell-button{color:var(--theme-2);border:1px solid #0000;border-radius:12px}.db-prop-btn,.db-type-item,.db-select-option,.db-filter-remove,.db-sort-remove,.db-file-remove,.db-board-add-btn{border:1px solid #0000}.db-cell-editable:hover{background:var(--theme-9)}.db-cell-editing{background:var(--theme-11);border:1px solid var(--theme-7);box-shadow:none;border-radius:12px}.db-cell-empty{color:var(--theme-6)}.db-cell input,.db-cell textarea{color:var(--theme-2);letter-spacing:0;background:0 0;border:0;font-family:inherit;font-size:14px;line-height:1.5}.db-prop-editor input,.db-filter-rule select,.db-sort-rule select,.db-filter-rule input,.db-rule-field input,.db-rule-field select,.db-select-search,.db-time-input input,.db-view-creator input{border:1px solid var(--theme-8);background:var(--theme-10);color:var(--theme-2);letter-spacing:0;border-radius:12px;font-family:inherit;font-size:14px;line-height:1.5}.db-cell input:focus,.db-cell textarea:focus{border-color:#0000;outline:none}.db-prop-editor input:focus,.db-filter-rule select:focus,.db-sort-rule select:focus,.db-filter-rule input:focus,.db-rule-field input:focus,.db-rule-field select:focus,.db-select-search:focus,.db-time-input input:focus,.db-view-creator input:focus{border-color:var(--theme-7);outline:none}.db-checkbox{border-color:var(--theme-7);border-radius:5px}.db-checkbox.checked{background:#16a34a;border-color:#16a34a}.db-tag,.db-tag-red,.db-tag-orange,.db-tag-yellow,.db-tag-green,.db-tag-blue,.db-tag-purple,.db-tag-pink,.db-tag-gray{background:var(--theme-9);color:var(--theme-3);border:1px solid var(--theme-8)}.db-status-dot,.db-status-dot-red,.db-status-dot-orange,.db-status-dot-yellow,.db-status-dot-green,.db-status-dot-blue,.db-status-dot-purple,.db-status-dot-pink,.db-status-dot-gray{background:var(--theme-5)}.db-resize-handle:hover,.db-resize-handle.dragging{background:var(--theme-2)}.db-add-row{border-top:1px solid var(--theme-8);background:linear-gradient(180deg, var(--theme-11) 0%, var(--theme-10) 100%);min-height:44px;color:var(--theme-4);border-radius:0;justify-content:flex-start;gap:10px;padding:10px 16px;font-size:13px;font-weight:500}.db-add-row-icon{background:var(--theme-9);width:22px;height:22px;color:inherit;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;transition:background .16s,color .16s;display:inline-flex}.db-add-row-label{white-space:nowrap}.db-add-row:hover .db-add-row-icon,.db-add-row:focus-visible .db-add-row-icon{background:var(--theme-8)}.db-empty-state{color:var(--theme-5);gap:16px;padding:40px 20px}.db-empty-state button{border:1px solid var(--theme-8);background:var(--theme-11);padding:10px 16px}.db-prop-editor,.db-filter-popover,.db-sort-popover,.db-select-dropdown,.db-date-popover,.db-view-creator,.db-context-menu{border:1px solid var(--theme-8);background:var(--theme-11);box-shadow:none;border-radius:16px}.db-prop-editor,.db-view-creator{padding:10px}.db-filter-popover,.db-sort-popover{border-radius:18px;padding:0;box-shadow:0 18px 48px #0f172a24}.db-filter-rule,.db-sort-rule{margin-bottom:0}.db-prop-btn,.db-type-item,.db-select-option,.db-select-create{padding:8px 10px;font-size:13px}.db-prop-divider{background:var(--theme-8);margin:8px 0}.db-prop-btn-danger{color:#dc2626}.db-select-dropdown{padding:8px}.db-date-popover .rdp,.db-date-popover .db-date-calendar{--rdp-accent-color:var(--theme-2);--rdp-background-color:var(--theme-9)}.db-date-popover{border-radius:18px;padding:0;box-shadow:0 18px 48px #0f172a24}.db-time-input input{background:var(--theme-11);border-radius:999px;font-size:12px;line-height:1}.db-link,.db-link:hover{color:var(--theme-2);-webkit-text-decoration-color:var(--theme-6);text-decoration-color:var(--theme-6)}.db-board,.db-gallery,.db-calendar{padding:16px}.db-board-column,.db-gallery-card,.db-calendar-grid{border:1px solid var(--theme-8);background:var(--theme-10);border-radius:16px}.db-board-column.is-over{border-color:var(--theme-7)}.db-board-card{background:var(--theme-11);box-shadow:none;border-radius:12px}.db-board-card:focus-visible,.db-gallery-card:focus-visible,.db-list-row:focus-visible,.db-calendar-item:focus-visible{border-color:var(--theme-7);outline:none}.db-gallery-add{border-color:var(--theme-8);border-radius:16px}.db-gallery-cover{background:var(--theme-10)}.db-list-row{border:1px solid #0000;border-bottom-color:var(--theme-8);border-radius:12px;padding:10px 16px}.db-calendar-day.today{background:var(--theme-10)}.db-calendar-day.today .db-calendar-day-number{color:var(--theme-1)}.db-calendar-item{background:var(--theme-9);color:var(--theme-2);border:1px solid #0000;border-radius:12px}.db-version-warning{background:var(--theme-10);border-bottom:1px solid var(--theme-8);color:var(--theme-4)}.db-context-menu-backdrop{z-index:100;position:fixed;inset:0}.db-context-menu{z-index:101;min-width:148px;padding:6px}.database-export-fallback{margin:16px 0;overflow-x:auto}.database-export-title{color:var(--theme-2);margin:0 0 8px;font-size:15px;font-weight:600;line-height:1.4}.database-export-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px}.database-export-table th,.database-export-table td{border:1px solid var(--theme-8);text-align:left;vertical-align:top;padding:8px 10px}.database-export-table th{background:var(--theme-10);color:var(--theme-3);font-weight:600}.db-table-container,.db-table-scroll,.db-type-list,.db-select-options,.db-board,.db-board-cards,.db-view-tabs{scrollbar-width:none}.db-table-container::-webkit-scrollbar{width:0;height:0}.db-table-scroll::-webkit-scrollbar{width:0;height:0}.db-type-list::-webkit-scrollbar{width:0;height:0}.db-select-options::-webkit-scrollbar{width:0;height:0}.db-board::-webkit-scrollbar{width:0;height:0}.db-board-cards::-webkit-scrollbar{width:0;height:0}.db-view-tabs::-webkit-scrollbar{width:0;height:0}.db-table-scroll:hover,.db-type-list:hover,.db-select-options:hover,.db-board:hover,.db-board-cards:hover,.db-view-tabs:hover{scrollbar-width:thin;scrollbar-color:var(--theme-6) transparent}.db-table-scroll:hover::-webkit-scrollbar{width:5px;height:8px}.db-type-list:hover::-webkit-scrollbar{width:5px;height:8px}.db-select-options:hover::-webkit-scrollbar{width:5px;height:8px}.db-board:hover::-webkit-scrollbar{width:5px;height:8px}.db-board-cards:hover::-webkit-scrollbar{width:5px;height:8px}.db-view-tabs:hover::-webkit-scrollbar{width:5px;height:8px}.db-table-scroll:hover::-webkit-scrollbar-thumb{background:var(--theme-6);border-radius:9999px}.db-type-list:hover::-webkit-scrollbar-thumb{background:var(--theme-6);border-radius:9999px}.db-select-options:hover::-webkit-scrollbar-thumb{background:var(--theme-6);border-radius:9999px}.db-board:hover::-webkit-scrollbar-thumb{background:var(--theme-6);border-radius:9999px}.db-board-cards:hover::-webkit-scrollbar-thumb{background:var(--theme-6);border-radius:9999px}.db-view-tabs:hover::-webkit-scrollbar-thumb{background:var(--theme-6);border-radius:9999px}.db-table-scroll:hover::-webkit-scrollbar-track{background:0 0}.db-type-list:hover::-webkit-scrollbar-track{background:0 0}.db-select-options:hover::-webkit-scrollbar-track{background:0 0}.db-board:hover::-webkit-scrollbar-track{background:0 0}.db-board-cards:hover::-webkit-scrollbar-track{background:0 0}.db-view-tabs:hover::-webkit-scrollbar-track{background:0 0}.db-row-clickable{cursor:pointer;transition:background .12s}.db-row-clickable:hover .db-grid-cell,.db-row-clickable:hover td{background:var(--theme-10)}.db-overlay-fields{flex-direction:column;gap:16px;display:flex}.db-overlay-field{flex-direction:column;gap:6px;display:flex}.db-overlay-field-label{color:var(--theme-4);letter-spacing:0;align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.db-overlay-field-input{align-items:center;min-height:36px;display:flex}.db-overlay-field-readonly{opacity:.7}.db-overlay-input{width:100%;color:var(--theme-2);background:var(--theme-10);border:1px solid var(--theme-8);letter-spacing:0;border-radius:12px;outline:none;padding:8px 12px;font-family:inherit;font-size:14px;line-height:1.5;transition:border-color .16s}.db-overlay-input:focus{border-color:var(--theme-7)}.db-overlay-input::placeholder{color:var(--theme-6)}.db-overlay-select-trigger{width:100%;min-height:36px;color:var(--theme-2);background:var(--theme-10);border:1px solid var(--theme-8);cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:14px;transition:border-color .16s;display:flex}.db-overlay-select-trigger:hover{border-color:var(--theme-7)}.db-overlay-clear{color:var(--theme-5);flex-shrink:0;align-items:center;margin-left:auto;display:flex}.db-overlay-clear:hover{color:var(--theme-2)}.db-overlay-readonly{color:var(--theme-4);padding:4px 0;font-size:14px}.db-overlay-footer{border-top:1px solid var(--theme-8);background:var(--theme-11);flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;padding:12px 20px;display:flex}.db-overlay-btn-save,.db-overlay-btn-cancel{cursor:pointer;border-radius:12px;padding:8px 20px;font-family:inherit;font-size:13px;font-weight:500;transition:background .16s,border-color .16s,color .16s}.db-overlay-btn-save{background:var(--theme-2);color:var(--theme-11);border:1px solid var(--theme-2)}.db-overlay-btn-save:hover{background:var(--theme-1);border-color:var(--theme-1)}.db-overlay-btn-cancel{background:var(--theme-11);color:var(--theme-3);border:1px solid var(--theme-8)}.db-overlay-btn-cancel:hover{background:var(--theme-9);color:var(--theme-2)}.db-overlay-add-property{width:100%;color:var(--theme-4);border:1px dashed var(--theme-8);cursor:pointer;text-align:left;background:0 0;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-family:inherit;transition:background .16s,color .16s,border-color .16s;display:flex}.db-overlay-add-property:hover{background:var(--theme-10);color:var(--theme-2);border-color:var(--theme-6)}.db-overlay-add-property-title{color:var(--theme-3);font-size:13px;font-weight:500;display:block}.db-overlay-add-property:hover .db-overlay-add-property-title{color:var(--theme-1)}.db-overlay-add-property-desc{color:var(--theme-5);margin-top:1px;font-size:11px;font-weight:400;display:block}.db-overlay-delete-btn{color:#dc2626;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:6px;padding:8px 12px;font-family:inherit;font-size:13px;font-weight:500;transition:background .16s;display:flex}.db-overlay-delete-btn:hover{background:#ef444414}.db-board-card-clickable,.db-list-row-clickable{cursor:pointer}.db-list-row-clickable:hover{background:var(--theme-10)}.db-gallery-card-clickable{cursor:pointer}.db-gallery-card-clickable:hover{border-color:var(--theme-6)}.db-calendar-item-clickable{cursor:pointer}.db-calendar-item-clickable:hover{background:var(--theme-8)}@media print{.db-toolbar,.db-view-tabs,.db-add-row,.db-add-col-th,.db-add-col-overlay,.db-resize-handle,.db-toolbar-btn,.db-view-add-btn{display:none!important}.database-block{border:1px solid #000}.db-grid-hcell,.db-grid-cell,.db-table th,.db-table td{border-color:#000!important}}
.cropper-container{-ms-touch-action:none;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;direction:ltr;font-size:0;line-height:0;position:relative}.cropper-container img{backface-visibility:hidden;image-orientation:0deg;width:100%;height:100%;display:block;min-width:0!important;max-width:none!important;min-height:0!important;max-height:none!important}.cropper-wrap-box,.cropper-canvas,.cropper-drag-box,.cropper-crop-box,.cropper-modal{position:absolute;inset:0}.cropper-wrap-box,.cropper-canvas{overflow:hidden}.cropper-drag-box{opacity:0;background-color:#fff}.cropper-modal{opacity:.5;background-color:#000}.cropper-view-box{outline:1px solid #3399ffbf;width:100%;height:100%;display:block;overflow:hidden}.cropper-dashed{opacity:.5;border:0 dashed #eee;display:block;position:absolute}.cropper-dashed.dashed-h{border-top-width:1px;border-bottom-width:1px;width:100%;height:33.3333%;top:33.3333%;left:0}.cropper-dashed.dashed-v{border-left-width:1px;border-right-width:1px;width:33.3333%;height:100%;top:0;left:33.3333%}.cropper-center{opacity:.75;width:0;height:0;display:block;position:absolute;top:50%;left:50%}.cropper-center:before,.cropper-center:after{content:" ";background-color:#eee;display:block;position:absolute}.cropper-center:before{width:7px;height:1px;top:0;left:-3px}.cropper-center:after{width:1px;height:7px;top:-3px;left:0}.cropper-face,.cropper-line,.cropper-point{opacity:.1;width:100%;height:100%;display:block;position:absolute}.cropper-face{background-color:#fff;top:0;left:0}.cropper-line{background-color:#39f}.cropper-line.line-e{cursor:ew-resize;width:5px;top:0;right:-3px}.cropper-line.line-n{cursor:ns-resize;height:5px;top:-3px;left:0}.cropper-line.line-w{cursor:ew-resize;width:5px;top:0;left:-3px}.cropper-line.line-s{cursor:ns-resize;height:5px;bottom:-3px;left:0}.cropper-point{opacity:.75;background-color:#39f;width:5px;height:5px}.cropper-point.point-e{cursor:ew-resize;margin-top:-3px;top:50%;right:-3px}.cropper-point.point-n{cursor:ns-resize;margin-left:-3px;top:-3px;left:50%}.cropper-point.point-w{cursor:ew-resize;margin-top:-3px;top:50%;left:-3px}.cropper-point.point-s{cursor:s-resize;margin-left:-3px;bottom:-3px;left:50%}.cropper-point.point-ne{cursor:nesw-resize;top:-3px;right:-3px}.cropper-point.point-nw{cursor:nwse-resize;top:-3px;left:-3px}.cropper-point.point-sw{cursor:nesw-resize;bottom:-3px;left:-3px}.cropper-point.point-se{cursor:nwse-resize;opacity:1;width:20px;height:20px;bottom:-3px;right:-3px}@media (min-width:768px){.cropper-point.point-se{width:15px;height:15px}}@media (min-width:992px){.cropper-point.point-se{width:10px;height:10px}}@media (min-width:1200px){.cropper-point.point-se{opacity:.75;width:5px;height:5px}}.cropper-point.point-se:before{content:" ";opacity:0;background-color:#39f;width:200%;height:200%;display:block;position:absolute;bottom:-50%;right:-50%}.cropper-invisible{opacity:0}.cropper-bg{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC)}.cropper-hide{width:0;height:0;display:block;position:absolute}.cropper-hidden{display:none!important}.cropper-move{cursor:move}.cropper-crop{cursor:crosshair}.cropper-disabled .cropper-drag-box,.cropper-disabled .cropper-face,.cropper-disabled .cropper-line,.cropper-disabled .cropper-point{cursor:not-allowed}
.custom-caret{background:var(--theme-2);pointer-events:none;z-index:9999;will-change:top, left;border-radius:2px;width:2.5px;position:fixed}.custom-caret.custom-caret-blink{animation:1s ease-in-out .5s infinite custom-caret-blink}@keyframes custom-caret-blink{0%,40%{opacity:1}50%,90%{opacity:0}to{opacity:1}}.lexical-editor{cursor:text;outline:none;min-height:200px}.lexical-editor[contenteditable=false]{cursor:default}.lexical-editor :first-child{margin-top:0}.lexical-editor-wrapper{min-width:0;position:relative}.lexical-editor-content{cursor:text;width:100%;min-width:0;min-height:100%;color:var(--theme-2);caret-color:var(--theme-2);overflow-wrap:break-word;word-break:break-word;outline:none;font-size:15px;line-height:1.75}:is(.lexical-editor-content:focus,.lexical-editor-content:focus-visible,.lexical-editor-content:-moz-focusring){box-shadow:none!important;outline:none!important}.lexical-paragraph{white-space:pre-wrap;tab-size:4;margin:0 0 .5rem}.lexical-paragraph:last-child{margin-bottom:0}.lexical-heading-h1,.lexical-heading-h2,.lexical-heading-h3,.lexical-quote,.lexical-listitem{white-space:pre-wrap;tab-size:4}.lexical-placeholder{color:var(--theme-5);pointer-events:none;-webkit-user-select:none;user-select:none;text-overflow:ellipsis;white-space:nowrap;position:absolute;top:0;left:0;right:0;overflow:hidden;min-height:unset!important}.lexical-editor-content[contenteditable=false]{cursor:default}.lexical-editor-content[contenteditable=false]~.lexical-placeholder{display:none}.lexical-editor strong,.lexical-text-bold{font-weight:700}.lexical-editor em,.lexical-text-italic{font-style:italic}.lexical-editor s,.lexical-text-strikethrough{text-decoration:line-through}.lexical-text-underline{text-decoration:underline}.lexical-text-underline-strikethrough{text-decoration:underline line-through}.lexical-text-subscript{vertical-align:sub;font-size:.8em}.lexical-text-superscript{vertical-align:super;font-size:.8em}.lexical-editor a,.lexical-link{color:#3b82f6;text-underline-offset:2px;cursor:pointer;-webkit-text-decoration:underline #3b82f659;text-decoration:underline #3b82f659;transition:color .2s,text-decoration-color .2s}.lexical-editor a:hover,.lexical-link:hover{color:#1d4ed8;text-decoration-color:#1d4ed8}.lexical-editor ul,.lexical-list-ul{margin:.6rem 0;padding-left:1.3rem;list-style-type:disc;list-style-position:outside}.lexical-editor ol,.lexical-list-ol{margin:.6rem 0;padding-left:1.3rem;list-style-type:decimal;list-style-position:outside}.lexical-editor ul ul,.lexical-editor ul ol,.lexical-editor ol ul,.lexical-editor ol ol,.lexical-list-ul .lexical-list-ul,.lexical-list-ul .lexical-list-ol,.lexical-list-ol .lexical-list-ul,.lexical-list-ol .lexical-list-ol{margin:.3rem 0 .4rem .95rem;padding-left:1.15rem}.lexical-editor ul ul,.lexical-editor ol ul,.lexical-list-ul .lexical-list-ul,.lexical-list-ol .lexical-list-ul{list-style-type:circle}.lexical-editor ol ol,.lexical-editor ul ol,.lexical-list-ol .lexical-list-ol,.lexical-list-ul .lexical-list-ol{list-style-type:lower-alpha}.note-editor-list-heading{list-style-type:none}.note-editor-list-heading::marker{content:""}.lexical-editor li,.lexical-listitem{margin:.28rem 0}.lexical-editor li::marker{color:var(--theme-4)}.lexical-listitem::marker{color:var(--theme-4)}.lexical-editor li p,.lexical-listitem p,.lexical-listitem>.lexical-paragraph{margin-top:.2em;margin-bottom:.2em}.lexical-nested-listitem{list-style-type:none}.lexical-listitem-checked,.lexical-listitem-unchecked{margin-left:-24px;padding-left:26px;list-style-type:none;position:relative}.lexical-listitem-checked:before,.lexical-listitem-unchecked:before{content:"";border:1.5px solid var(--theme-6,#a1a1aa);cursor:pointer;border-radius:4px;width:16px;height:16px;position:absolute;top:4px;left:0}.lexical-listitem-checked:before{background:#3b82f6 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='white'%3E%3Cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3E%3C/svg%3E");border-color:#3b82f6}.lexical-listitem-checked{color:var(--theme-5,#71717a);text-decoration:line-through}.lexical-editor h1,.lexical-editor h2,.lexical-editor h3,.lexical-editor h4,.lexical-editor h5,.lexical-editor h6{text-wrap:pretty;margin-top:2.5rem;font-weight:600;line-height:1.1}.lexical-editor h1,.lexical-editor h2{margin-top:3.5rem;margin-bottom:1.5rem}.lexical-editor h1{font-size:1.4rem}.lexical-editor h2{font-size:1.2rem}.lexical-editor h3{font-size:1.1rem}.lexical-editor h4,.lexical-editor h5,.lexical-editor h6{font-size:1rem}.lexical-editor code:not(.lexical-code),.lexical-text-code{background:linear-gradient(135deg, var(--combo-box-purple,#e0d4f4), var(--combo-box-blue,#d4e4f4));color:var(--combo-box-purple-text,#000);border:1px solid var(--combo-box-purple-text,#000);border-radius:.4rem;padding:.25em .3em;font-size:.85rem;font-weight:500}.lexical-editor code:not(.lexical-code) .lexical-text-code,.lexical-editor .lexical-text-code code:not(.lexical-code){color:inherit;font-size:inherit;font-weight:inherit;background:0 0;border:0;border-radius:0;padding:0}.lexical-code{color:#c0caf5;box-sizing:border-box;white-space:pre;-webkit-overflow-scrolling:touch;tab-size:2;counter-reset:line;--hl-comment:#565f89;--hl-keyword:#7aa2f7;--hl-string:#9ece6a;--hl-variable:#bb9af7;--hl-function:#7dcfff;--hl-number:#ff9e64;--hl-operator:#89ddff;--hl-punctuation:#a9b1d6;background:#1a1b26;border-radius:.5rem;max-width:100%;margin:1.25rem 0;padding:2.25rem 1rem .875rem;font-family:JetBrainsMono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;line-height:1.65;display:block;position:relative;overflow:auto hidden}.lexical-code:before{content:attr(data-language);color:#565f89;text-transform:capitalize;letter-spacing:.04em;pointer-events:none;-webkit-user-select:none;user-select:none;border-bottom:1px solid #c0caf50f;border-radius:.5rem .5rem 0 0;align-items:center;height:2rem;padding:0 .75rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:.675rem;font-weight:500;display:flex;position:absolute;top:0;left:0;right:0}.lexical-code:after{content:"Copy";color:#565f89;cursor:pointer;opacity:0;pointer-events:auto;-webkit-user-select:none;user-select:none;z-index:1;background:0 0;border-radius:.25rem;padding:.175rem .5rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:.675rem;font-weight:500;transition:opacity .15s,background .15s,color .15s;position:absolute;top:.375rem;right:.625rem}.lexical-code:hover:after{opacity:1;color:#c0caf5;background:#c0caf514}.lexical-code[data-copied]:after{content:"Copied!";opacity:1;color:#9ece6a}.lexical-tokenComment{color:var(--hl-comment,#565f89);font-style:italic}.lexical-tokenPunctuation{color:var(--hl-punctuation,#a9b1d6)}.lexical-tokenProperty{color:var(--hl-number,#ff9e64)}.lexical-tokenSelector{color:var(--hl-string,#9ece6a)}.lexical-tokenOperator{color:var(--hl-operator,#89ddff)}.lexical-tokenAttr{color:var(--hl-keyword,#7aa2f7);font-weight:600}.lexical-tokenVariable{color:var(--hl-variable,#bb9af7)}.lexical-tokenFunction{color:var(--hl-function,#7dcfff);font-weight:600}.lexical-editor pre{color:#c0caf5;box-sizing:border-box;white-space:pre;background:#1a1b26;border-radius:.5rem;max-width:100%;margin:1.25rem 0;padding:.875rem 1rem;font-family:JetBrainsMono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;line-height:1.65;overflow:auto hidden}.lexical-editor pre code{color:inherit;font-size:inherit;white-space:inherit;background:0 0;border:none;padding:0}.lexical-editor blockquote,.lexical-quote{border-left:3px solid #c6c6c6;margin:1.5rem 0;padding-left:1rem}.lexical-editor hr,.lexical-hr{background:#d4d8dd;border:none;height:1px;margin:1.6rem 0;box-shadow:0 1px #eef2f7}.lexical-table-shell{overflow-anchor:none;width:100%;min-width:0;max-width:100%;margin:1rem 0;position:relative}.lexical-table-fullscreen-placeholder{width:100%;min-width:0;margin:1rem 0}.lexical-table-fullscreen-shell{z-index:1200;pointer-events:none;position:fixed;inset:0}.lexical-table-fullscreen-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto;background:#0f172a47;position:absolute;inset:0}.lexical-table-fullscreen-panel{z-index:1301;pointer-events:auto;flex-direction:column;display:flex;position:fixed;inset:24px}.lexical-table-fullscreen-close{z-index:1305;border:1px solid var(--theme-8);background:var(--theme-11);width:40px;height:40px;color:var(--theme-2);pointer-events:auto;border-radius:9999px;justify-content:center;align-items:center;transition:background-color .18s,border-color .18s;display:inline-flex;position:fixed;top:24px;right:24px;box-shadow:0 12px 30px #0f172a24}.lexical-table-fullscreen-close:hover{background:var(--theme-10);border-color:color-mix(in srgb, var(--theme-6) 60%, var(--theme-8))}.lexical-table-shell[data-sm-table-fullscreen=true]{background:color-mix(in srgb, var(--theme-11) 96%, white 4%);pointer-events:auto;border-radius:24px;flex-direction:column;width:100%;min-width:0;max-width:none;height:100%;margin:0;padding:20px 20px 16px;display:flex;position:relative;overflow:hidden;box-shadow:0 32px 80px #0f172a3d}.lexical-table-shell[data-sm-table-fullscreen-source=true]{visibility:hidden;pointer-events:none}.lexical-table-shell:before,.lexical-table-shell:after{content:"";pointer-events:none;opacity:0;z-index:2;width:28px;position:absolute;top:1px;bottom:1px}.lexical-table-shell:before{background:linear-gradient(to right, color-mix(in srgb, var(--theme-11) 94%, white 6%), transparent);border-radius:16px 0 0 16px;left:1px}.lexical-table-shell:after{background:linear-gradient(to left, color-mix(in srgb, var(--theme-11) 94%, white 6%), transparent);border-radius:0 16px 16px 0;right:1px}.lexical-table-shell[data-sm-table-scrolled-left=true]:before,.lexical-table-shell[data-sm-table-scrolled-right=true]:after{opacity:1}.lexical-table-scrollable-wrapper{box-sizing:border-box;border:1px solid var(--theme-8);background:color-mix(in srgb, var(--theme-11) 92%, white 8%);-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x pan-y;overscroll-behavior-x:contain;overflow-anchor:none;border-radius:16px;width:100%;min-width:0;max-width:100%;margin:0;display:block;position:relative;overflow:auto visible}.lexical-table-scrollable-wrapper::-webkit-scrollbar{width:0;height:0}.lexical-table-scrollable-wrapper:hover,.lexical-table-scrollable-wrapper:focus-within{border-color:color-mix(in srgb, var(--theme-6) 70%, #3b82f6 30%);box-shadow:0 0 0 1px #3b82f638}.lexical-table-shell[data-sm-table-fullscreen=true] .lexical-table-scrollable-wrapper{flex:1;min-height:0;overflow:auto}.lexical-table-bottom-scrollbar{background:color-mix(in srgb, var(--theme-8) 70%, transparent);cursor:pointer;opacity:1;pointer-events:auto;border-radius:9999px;height:8px;margin:8px 0 0;position:relative}.lexical-table-bottom-scrollbar-thumb{border-radius:inherit;background:var(--theme-6);cursor:grab;min-width:40px;height:100%;transition:background .12s;position:absolute;top:0;left:0}.lexical-table-bottom-scrollbar-thumb:hover{background:var(--theme-5)}.lexical-table-bottom-scrollbar-thumb:active{cursor:grabbing;background:var(--theme-4)}.lexical-editor table,.lexical-table{box-sizing:border-box;border-collapse:collapse;table-layout:auto;background:0 0;width:100%;min-width:100%;max-width:none;margin:0}.lexical-editor table td,.lexical-editor table th,.lexical-tableCell,.lexical-tableCellHeader{border:1px solid color-mix(in srgb, var(--theme-7) 70%, #cbd5e1 30%);box-sizing:border-box;vertical-align:top;min-width:64px;white-space:var(--sm-table-cell-white-space,nowrap);overflow-wrap:var(--sm-table-cell-overflow-wrap,normal);word-break:var(--sm-table-cell-word-break,normal);overflow:var(--sm-table-cell-overflow,hidden);text-overflow:var(--sm-table-cell-text-overflow,ellipsis);background:color-mix(in srgb, var(--theme-11) 94%, white 6%);padding:10px 12px;position:relative}.lexical-editor table th,.lexical-tableCellHeader{text-align:left;font-weight:600;background-color:color-mix(in srgb, var(--theme-10) 84%, white 16%)!important}.lexical-editor table td :where(.lexical-paragraph,.lexical-heading-h1,.lexical-heading-h2,.lexical-heading-h3,.lexical-quote,.lexical-listitem),.lexical-editor table th :where(.lexical-paragraph,.lexical-heading-h1,.lexical-heading-h2,.lexical-heading-h3,.lexical-quote,.lexical-listitem){white-space:inherit;overflow-wrap:inherit;word-break:inherit;overflow:inherit;text-overflow:inherit;display:block}.table-col-resize-handle{cursor:col-resize;background:0 0}.table-col-resize-handle.touch{background:0 0}.lexical-editor pre,.lexical-editor pre *,.lexical-code,.lexical-code *{-webkit-text-decoration-skip:none;text-decoration:none!important}@media print{.lexical-table-scrollable-wrapper{box-shadow:none!important;background:0 0!important;border:0!important;overflow:visible!important}.lexical-table-bottom-scrollbar,.lexical-table-fullscreen-shell,.lexical-table-fullscreen-placeholder{display:none!important}.lexical-editor table{page-break-inside:auto;border-collapse:collapse!important;width:100%!important;min-width:100%!important}.lexical-editor tr{page-break-inside:avoid;page-break-after:auto}.lexical-editor th,.lexical-editor td{color:#000!important;background:#fff!important;border:1px solid #000!important;padding:6px 8px!important}.lexical-editor th{background:#f5f5f5!important;font-weight:700!important}.lexical-editor a{color:#000;text-decoration:underline}.lexical-editor pre,.lexical-code{color:#111827!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;word-break:break-word!important;background:#f3f4f6!important;max-width:100%!important;overflow:visible!important}.lexical-code:before,.lexical-code:after{display:none!important}.attachment-embed-wrapper[data-wrap=left],.attachment-embed-wrapper[data-wrap=right]{float:none!important;width:100%!important;margin:1rem 0!important}}.slash-command-anchor{z-index:50}.slash-command-menu{background:var(--theme-11);border:1px solid var(--theme-8);border-radius:12px;width:260px;max-height:320px;padding:4px;scroll-padding-block:8px;animation:.14s ease-out slash-menu-in;overflow-y:auto;box-shadow:0 16px 40px #0f172a1f,0 4px 14px #0f172a14}.slash-command-menu::-webkit-scrollbar{width:5px}.slash-command-menu::-webkit-scrollbar-thumb{background:var(--theme-6);border-radius:9999px}.slash-command-menu::-webkit-scrollbar-track{background:0 0}@keyframes slash-menu-in{0%{opacity:0;transform:translateY(4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.slash-command-menu--above{margin-bottom:6px;animation:.14s ease-out slash-menu-in-above;position:absolute;bottom:100%;left:0;box-shadow:0 -4px 24px #00000014,0 -1px 4px #0000000a}@keyframes slash-menu-in-above{0%{opacity:0;transform:translateY(4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.slash-command-group{text-transform:uppercase;letter-spacing:.06em;color:var(--theme-5);-webkit-user-select:none;user-select:none;padding:8px 10px 4px;font-size:10px;font-weight:500}.slash-command-item{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;outline:none;align-items:center;gap:10px;width:100%;padding:7px 8px;font-family:inherit;transition:background .1s;display:flex;position:relative}.slash-command-item:hover,.slash-command-item.selected{background:var(--theme-9)}.slash-command-item.selected:before{content:"";background:var(--theme-4);border-radius:999px;width:3px;position:absolute;top:7px;bottom:7px;left:2px}.slash-command-item.selected{box-shadow:inset 0 0 0 1px var(--theme-8)}.slash-command-icon{border:1px solid var(--theme-8);background:var(--theme-10);width:28px;height:28px;color:var(--theme-3);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.slash-command-item.selected .slash-command-icon{border-color:var(--theme-7);background:var(--theme-9);color:var(--theme-2)}.slash-command-text{flex-direction:column;min-width:0;display:flex}.slash-command-title{color:var(--theme-2);font-size:13px;font-weight:500;line-height:1.3}.slash-command-desc{color:var(--theme-5);font-size:11px;line-height:1.3}.slash-command-item.selected .slash-command-title{color:var(--theme-1)}.slash-command-item.selected .slash-command-desc{color:var(--theme-4)}.center-wrap-spacer{pointer-events:none;-webkit-user-select:none;user-select:none}.center-wrap-spacer~p,.center-wrap-spacer~.lexical-paragraph,.center-wrap-spacer~ul,.center-wrap-spacer~ol{overflow:visible}.lexical-editor-content.lexical-drop-zone-active{outline:2px dashed var(--theme-6);outline-offset:-2px;transition:outline-color .15s}.lexical-editor-content:after{content:"";clear:both;display:table}.lexical-editor-content .attachment-embed-wrapper[data-wrap=left]{float:left!important;margin-bottom:.5rem!important;margin-right:1rem!important}.lexical-editor-content .attachment-embed-wrapper[data-wrap=right]{float:right!important;margin-bottom:.5rem!important;margin-left:1rem!important}.lexical-editor-content .attachment-embed[data-wrap=left],.lexical-editor-content div.attachment-embed[data-wrap=left]{float:left!important;margin-bottom:.5rem!important;margin-right:1rem!important}.lexical-editor-content .attachment-embed[data-wrap=right],.lexical-editor-content div.attachment-embed[data-wrap=right]{float:right!important;margin-bottom:.5rem!important;margin-left:1rem!important}.lexical-editor-content .database-payload,.database-embed .database-payload{display:none!important}.lexical-editor-content .attachment-embed-wrapper[data-wrap]~p,.lexical-editor-content .attachment-embed-wrapper[data-wrap]~.lexical-paragraph,.lexical-editor-content .attachment-embed-wrapper[data-wrap]~ul,.lexical-editor-content .attachment-embed-wrapper[data-wrap]~ol,.lexical-editor-content .attachment-embed-wrapper[style*=float]~p,.lexical-editor-content .attachment-embed-wrapper[style*=float]~.lexical-paragraph,.lexical-editor-content .attachment-embed-wrapper[style*=float]~ul,.lexical-editor-content .attachment-embed-wrapper[style*=float]~ol{overflow:visible}.lexical-editor-content .attachment-embed-wrapper[data-wrap]~h1,.lexical-editor-content .attachment-embed-wrapper[data-wrap]~h2,.lexical-editor-content .attachment-embed-wrapper[data-wrap]~h3,.lexical-editor-content .attachment-embed-wrapper[data-wrap]~blockquote,.lexical-editor-content .attachment-embed-wrapper[data-wrap]~hr,.lexical-editor-content .attachment-embed-wrapper[style*=float]~h1,.lexical-editor-content .attachment-embed-wrapper[style*=float]~h2,.lexical-editor-content .attachment-embed-wrapper[style*=float]~h3,.lexical-editor-content .attachment-embed-wrapper[style*=float]~blockquote,.lexical-editor-content .attachment-embed-wrapper[style*=float]~hr{clear:both}@media (max-width:767px){.lexical-editor-content .attachment-embed-wrapper[data-wrap][data-width="75"],.lexical-editor-content .attachment-embed-wrapper[data-wrap][data-width="100"],.lexical-editor-content .attachment-embed-wrapper[style*=float][data-width="75"],.lexical-editor-content .attachment-embed-wrapper[style*=float][data-width="100"]{float:none!important;width:100%!important;margin-left:0!important;margin-right:0!important}.lexical-editor-content .attachment-embed-wrapper[data-wrap=left][data-width="25"],.lexical-editor-content .attachment-embed-wrapper[data-wrap=left][data-width="50"]{float:left!important}.lexical-editor-content .attachment-embed-wrapper[data-wrap=right][data-width="25"],.lexical-editor-content .attachment-embed-wrapper[data-wrap=right][data-width="50"]{float:right!important}}@media (max-width:768px){.lexical-table-shell:before,.lexical-table-shell:after{width:18px}.lexical-table-scrollable-wrapper{border-radius:14px}.lexical-editor table{min-width:420px}.lexical-editor table td,.lexical-editor table th{padding:8px 10px;font-size:14px}}.annotation-highlight{cursor:pointer;background-color:#61a6fa26;border-radius:2px;transition:background-color .15s}.annotation-highlight:hover{background-color:#61a6fa47}.annotation-highlight .annotation-highlight{background-color:#0000}.annotation-highlight .annotation-highlight:hover{background-color:#61a6fa1a}.annotation-highlight-flash{animation:1.5s ease-out annotation-flash}@keyframes annotation-flash{0%,15%{background-color:#61a6fa73}to{background-color:#61a6fa26}}.note-link-host{display:inline}.note-link-chip{color:var(--theme-2,currentColor);cursor:pointer;white-space:nowrap;line-height:inherit;background-color:#61a6fa1a;border-bottom:1px solid #61a6fa73;border-radius:4px;align-items:center;margin:0 1px;padding:0 4px;text-decoration:none;transition:background-color .12s,border-color .12s;display:inline-flex}.note-link-chip:hover{background-color:#61a6fa2e;border-bottom-color:#61a6fad9}.note-link-chip--dangling{color:var(--theme-5,#94a3b8);background-color:#0000;border-bottom:1px dashed;font-style:italic}.note-link-chip--dangling:hover{color:var(--theme-2,currentColor);background-color:#80808014}.note-link-preview{z-index:70;background:color-mix(in oklab, var(--theme-11,#f3ead7) 96%, transparent);border:1px solid color-mix(in oklab, var(--theme-8,#d7c9b2) 80%, transparent);-webkit-backdrop-filter:blur(16px)saturate(140%);width:340px;max-width:calc(100vw - 28px);box-shadow:0 1px 0 color-mix(in oklab, var(--theme-11,#f3ead7) 85%, transparent) inset, 0 18px 44px -18px #28190a4d, 0 8px 20px -10px #28190a2e;pointer-events:auto;color:var(--theme-2,#44342a);border-radius:16px;padding:14px 16px 10px;font-family:inherit;line-height:1.5;position:fixed}.note-link-preview--above{transform:translateY(-100%)}.note-link-preview-header{border-bottom:1px solid color-mix(in oklab, var(--theme-8,#d7c9b2) 50%, transparent);align-items:baseline;gap:8px;margin-bottom:10px;padding-bottom:8px;display:flex}.note-link-preview-dot{background:var(--theme-3,#5a4636);border-radius:999px;flex-shrink:0;width:7px;height:7px;transform:translateY(1px)}.note-link-preview-dot.dangling{border:1px dashed var(--theme-5,#9e8c7b);background:0 0}.note-link-preview-title{font-family:var(--font-instrument-serif), "Instrument Serif", serif;letter-spacing:-.005em;color:var(--theme-2,#44342a);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:19px;font-style:italic;overflow:hidden}.note-link-preview-meta{letter-spacing:.06em;text-transform:uppercase;color:var(--theme-5,#9e8c7b);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:10.5px}.note-link-preview-excerpt{color:var(--theme-3,#5a4636);-webkit-line-clamp:6;text-overflow:ellipsis;-webkit-box-orient:vertical;max-height:9em;margin:0;font-size:13px;display:-webkit-box;overflow:hidden}.note-link-preview-empty{color:var(--theme-5,#9e8c7b);letter-spacing:.02em;padding:4px 0 6px;font-size:12px}.note-link-preview-empty em{font-family:var(--font-instrument-serif), "Instrument Serif", serif;color:var(--theme-4,#7a6a58);letter-spacing:0;margin-top:4px;font-size:15px;font-style:italic;display:block}.note-link-preview-skeleton{flex-direction:column;gap:6px;padding:2px 0 6px;display:flex}.note-link-preview-skeleton span{background:linear-gradient(90deg, color-mix(in oklab, var(--theme-9,#c7b89f) 30%, transparent), color-mix(in oklab, var(--theme-9,#c7b89f) 55%, transparent), color-mix(in oklab, var(--theme-9,#c7b89f) 30%, transparent));background-size:200% 100%;border-radius:6px;height:9px;animation:1.4s ease-in-out infinite note-link-preview-shimmer}.note-link-preview-skeleton span:first-child{width:92%}.note-link-preview-skeleton span:nth-child(2){width:78%}.note-link-preview-skeleton span:nth-child(3){width:56%}@keyframes note-link-preview-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.note-link-preview-footer{border-top:1px solid color-mix(in oklab, var(--theme-8,#d7c9b2) 40%, transparent);letter-spacing:.06em;text-transform:uppercase;color:var(--theme-5,#9e8c7b);align-items:center;gap:6px;margin-top:10px;padding-top:8px;font-size:10.5px;display:flex}.note-link-preview-footer .kbd{min-width:18px;height:18px;color:var(--theme-3,#5a4636);background:color-mix(in oklab, var(--theme-10,#e5d7bc) 85%, transparent);border:1px solid color-mix(in oklab, var(--theme-8,#d7c9b2) 65%, transparent);border-radius:5px;justify-content:center;align-items:center;padding:0 5px;font-size:10px;display:inline-flex}.note-link-menu{box-sizing:border-box;background:var(--theme-11,#fff);border:1px solid var(--theme-8,#e2e8f0);z-index:50;border-radius:12px;min-width:min(260px,100vw - 24px);max-width:min(360px,100vw - 24px);max-height:320px;margin-top:4px;padding:6px;position:absolute;top:0;left:0;overflow-y:auto;box-shadow:0 12px 32px #0f172a2e}.note-link-menu--above{margin-top:0;margin-bottom:6px;top:auto;bottom:100%}.note-link-item{width:100%;color:var(--theme-2,#0f172a);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;line-height:1.3;display:flex}.note-link-item.selected,.note-link-item:hover{background:var(--theme-10,#f1f5f9)}.note-link-item-icon{width:18px;height:18px;color:var(--theme-4,#64748b);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.note-link-item-text{flex:1;min-width:0}.note-link-item-title{white-space:nowrap;text-overflow:ellipsis;font-weight:500;display:block;overflow:hidden}.note-link-item-desc{color:var(--theme-4,#64748b);white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.note-link-item-create .note-link-item-title{color:#0874f7}.note-link-sentinel{width:100%;height:1px}.note-link-loading{color:var(--theme-4,#64748b);text-align:center;padding:8px 10px;font-size:11px}
