.BentoGrid-module__xYHJlW__board{--ink:var(--theme-1);--ink-2:var(--theme-2);--muted:var(--theme-5);--faint:var(--theme-6);--canvas:transparent;--tile:var(--theme-10);--nested:var(--theme-9);--line:var(--theme-8);--line-2:var(--theme-7);--terra:#a8553b;--terra-deep:#c2674a;--terra-soft:#a8553b24;--terra-line:#a8553b4d;--sage:#2d8659;--sage-soft:#2d865924;--risk:#b5593a;--r:18px;--r-sm:12px;--shadow-rgb:28, 25, 23;--sh-rest:0 1px 2px rgba(var(--shadow-rgb), .06);--sh-tile:0 1px 2px rgba(var(--shadow-rgb), .07), 0 6px 16px -3px rgba(var(--shadow-rgb), .13);--sh-tile-hover:0 2px 5px -1px rgba(var(--shadow-rgb), .08), 0 14px 28px -5px rgba(var(--shadow-rgb), .17);--sh-hover:var(--sh-tile-hover);--sh-drag:0 8px 16px -4px rgba(var(--shadow-rgb), .14), 0 24px 44px -12px rgba(var(--shadow-rgb), .2);--sh-banner:var(--sh-tile);--ease:cubic-bezier(.22, 1, .36, 1);--gap:12px;height:100%;min-height:0;font-family:"Geist", var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;color:var(--ink-2);position:relative}.dark .BentoGrid-module__xYHJlW__board{--tile:var(--theme-11);--nested:var(--theme-10);--shadow-rgb:0, 0, 0;--sh-rest:0 1px 2px #0006;--sh-tile:0 1px 2px #00000073, 0 6px 16px -3px #0009;--sh-tile-hover:0 2px 5px -1px #00000080, 0 14px 28px -5px #000000ad;--sh-drag:0 8px 16px -4px #0009, 0 24px 44px -12px #000000b3}.BentoGrid-module__xYHJlW__board.BentoGrid-module__xYHJlW__interacting,.BentoGrid-module__xYHJlW__board.BentoGrid-module__xYHJlW__interacting *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.BentoGrid-module__xYHJlW__gridOverlay{pointer-events:none;opacity:0;z-index:0;transition:opacity .34s var(--ease);background-image:linear-gradient(to right, var(--terra-line) 1px, transparent 1px), linear-gradient(to bottom, var(--terra-line) 1px, transparent 1px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 120% at 50% 40%,#000 60%,#0000 100%);mask-image:radial-gradient(120% 120% at 50% 40%,#000 60%,#0000 100%)}.BentoGrid-module__xYHJlW__board.BentoGrid-module__xYHJlW__editing .BentoGrid-module__xYHJlW__gridOverlay{opacity:.55}.BentoGrid-module__xYHJlW__placeholder{z-index:1;opacity:0;border:1.5px dashed var(--terra);background:var(--terra-soft);border-radius:var(--r);transition:opacity .18s var(--ease);position:absolute;top:0;left:0}.BentoGrid-module__xYHJlW__placeholder.BentoGrid-module__xYHJlW__bad{border-color:var(--risk);background:#b5593a1a}.BentoGrid-module__xYHJlW__tile{z-index:2;will-change:transform;transform-origin:50%;position:absolute;top:0;left:0}.BentoGrid-module__xYHJlW__tile.BentoGrid-module__xYHJlW__dragging{z-index:50}.BentoGrid-module__xYHJlW__tile.BentoGrid-module__xYHJlW__resizing{z-index:40}.BentoGrid-module__xYHJlW__tile.BentoGrid-module__xYHJlW__removing{pointer-events:none}.BentoGrid-module__xYHJlW__tileInner{border:1px solid var(--line);border-radius:var(--r);background:var(--tile);width:100%;height:100%;box-shadow:var(--sh-tile);min-height:0;transition:border-color .26s var(--ease), box-shadow .3s var(--ease), opacity .2s, transform .18s var(--ease);flex-direction:column;padding:15px 16px;display:flex;position:relative;overflow:hidden}.BentoGrid-module__xYHJlW__tile:not(.BentoGrid-module__xYHJlW__locked) .BentoGrid-module__xYHJlW__tileInner{cursor:grab}.BentoGrid-module__xYHJlW__tile:not(.BentoGrid-module__xYHJlW__locked):hover .BentoGrid-module__xYHJlW__tileInner{border-color:var(--line-2);box-shadow:var(--sh-tile-hover)}.BentoGrid-module__xYHJlW__tile.BentoGrid-module__xYHJlW__dragging .BentoGrid-module__xYHJlW__tileInner{cursor:grabbing;box-shadow:var(--sh-drag)}.BentoGrid-module__xYHJlW__tile.BentoGrid-module__xYHJlW__locked .BentoGrid-module__xYHJlW__tileInner{cursor:default;box-shadow:var(--sh-banner)}.BentoGrid-module__xYHJlW__tile.BentoGrid-module__xYHJlW__resizing .BentoGrid-module__xYHJlW__tileInner{border-color:var(--terra);box-shadow:0 0 0 2px var(--terra-soft), var(--sh-drag)}.BentoGrid-module__xYHJlW__board.BentoGrid-module__xYHJlW__interacting .BentoGrid-module__xYHJlW__tile:not(.BentoGrid-module__xYHJlW__dragging):not(.BentoGrid-module__xYHJlW__resizing) .BentoGrid-module__xYHJlW__tileInner{opacity:.62}.BentoGrid-module__xYHJlW__board.BentoGrid-module__xYHJlW__editing .BentoGrid-module__xYHJlW__tile:not(.BentoGrid-module__xYHJlW__locked) .BentoGrid-module__xYHJlW__tileInner{transition:padding-top .2s var(--ease), border-color .26s var(--ease), box-shadow .3s var(--ease);padding-top:32px}.BentoGrid-module__xYHJlW__grip{color:var(--faint);letter-spacing:-2px;opacity:0;pointer-events:none;font-size:12px;transition:all .2s;position:absolute;top:12px;right:14px}.BentoGrid-module__xYHJlW__tile:hover .BentoGrid-module__xYHJlW__grip,.BentoGrid-module__xYHJlW__board.BentoGrid-module__xYHJlW__editing .BentoGrid-module__xYHJlW__tile:not(.BentoGrid-module__xYHJlW__locked) .BentoGrid-module__xYHJlW__grip{opacity:.5}.BentoGrid-module__xYHJlW__tile.BentoGrid-module__xYHJlW__locked .BentoGrid-module__xYHJlW__grip{display:none}.BentoGrid-module__xYHJlW__remove{width:20px;height:20px;color:var(--muted);background:var(--nested);border:1px solid var(--line-2);cursor:pointer;opacity:0;transition:.16s var(--ease);z-index:4;border-radius:7px;place-items:center;display:grid;position:absolute;top:9px;left:9px;transform:scale(.85)}.BentoGrid-module__xYHJlW__remove svg{width:11px;height:11px}.BentoGrid-module__xYHJlW__board.BentoGrid-module__xYHJlW__editing .BentoGrid-module__xYHJlW__tile:not(.BentoGrid-module__xYHJlW__locked) .BentoGrid-module__xYHJlW__remove{opacity:1;transform:none}.BentoGrid-module__xYHJlW__remove:hover{color:#fff;background:var(--risk);border-color:#0000}.BentoGrid-module__xYHJlW__rz{cursor:nwse-resize;opacity:0;width:22px;height:22px;transition:.18s var(--ease);color:var(--terra);background:var(--tile);border:1px solid var(--terra-line);box-shadow:var(--sh-rest);z-index:6;border-radius:8px;place-items:center;display:grid;position:absolute;bottom:5px;right:5px;transform:scale(.7)}.BentoGrid-module__xYHJlW__rz:before{content:"";border-bottom:2.5px solid;border-right:2.5px solid;border-radius:0 0 4px;width:9px;height:9px}.BentoGrid-module__xYHJlW__tile:not(.BentoGrid-module__xYHJlW__locked):hover .BentoGrid-module__xYHJlW__rz{opacity:.92;transform:none}.BentoGrid-module__xYHJlW__board.BentoGrid-module__xYHJlW__editing .BentoGrid-module__xYHJlW__tile:not(.BentoGrid-module__xYHJlW__locked) .BentoGrid-module__xYHJlW__rz{opacity:.85;transform:none}.BentoGrid-module__xYHJlW__rz:hover,.BentoGrid-module__xYHJlW__tile.BentoGrid-module__xYHJlW__resizing .BentoGrid-module__xYHJlW__rz{background:var(--terra);color:#fff;border-color:#0000;transform:scale(1.1);opacity:1!important}.BentoGrid-module__xYHJlW__tile.BentoGrid-module__xYHJlW__expanded{z-index:80}.BentoGrid-module__xYHJlW__tile.BentoGrid-module__xYHJlW__expanded .BentoGrid-module__xYHJlW__tileInner{padding:0!important}.BentoGrid-module__xYHJlW__tile.BentoGrid-module__xYHJlW__expanded .BentoGrid-module__xYHJlW__grip,.BentoGrid-module__xYHJlW__tile.BentoGrid-module__xYHJlW__expanded .BentoGrid-module__xYHJlW__remove,.BentoGrid-module__xYHJlW__tile.BentoGrid-module__xYHJlW__expanded .BentoGrid-module__xYHJlW__rz{display:none}.BentoGrid-module__xYHJlW__expand{width:26px;height:26px;color:var(--muted);background:var(--tile);border:1px solid var(--line);box-shadow:var(--sh-rest);cursor:pointer;opacity:0;transition:.16s var(--ease);z-index:7;border-radius:8px;place-items:center;display:grid;position:absolute;top:9px;right:9px;transform:scale(.82)}.BentoGrid-module__xYHJlW__expand svg{width:14px;height:14px}.BentoGrid-module__xYHJlW__tile:not(.BentoGrid-module__xYHJlW__locked):hover .BentoGrid-module__xYHJlW__expand{opacity:.92;transform:none}.BentoGrid-module__xYHJlW__expand:hover{color:var(--ink);border-color:var(--line-2)}.BentoGrid-module__xYHJlW__tile.BentoGrid-module__xYHJlW__expanded .BentoGrid-module__xYHJlW__expand{opacity:1;transform:none}.BentoGrid-module__xYHJlW__board.BentoGrid-module__xYHJlW__editing .BentoGrid-module__xYHJlW__expand{display:none}.BentoGrid-module__xYHJlW__tileInner{opacity:0;animation:BentoGrid-module__xYHJlW__rise .6s var(--ease) forwards;animation-delay:var(--d,0s);transform:translateY(12px)}@keyframes BentoGrid-module__xYHJlW__rise{to{opacity:1;transform:none}}.BentoGrid-module__xYHJlW__tile.BentoGrid-module__xYHJlW__added .BentoGrid-module__xYHJlW__tileInner{animation:BentoGrid-module__xYHJlW__pop .42s var(--ease) forwards}@keyframes BentoGrid-module__xYHJlW__pop{0%{opacity:0;transform:scale(.96)translateY(6px)}to{opacity:1;transform:none}}.BentoGrid-module__xYHJlW__tile.BentoGrid-module__xYHJlW__removing .BentoGrid-module__xYHJlW__tileInner{opacity:0;transition:opacity .18s var(--ease), transform .2s var(--ease);transform:scale(.92)}@media (prefers-reduced-motion:reduce){.BentoGrid-module__xYHJlW__tileInner{opacity:1;animation:none;transform:none}}
.SystemTiles-module__Kc4aRa__label{letter-spacing:.16em;text-transform:uppercase;color:var(--theme-5);margin:0;font-size:9.5px;font-weight:500}.SystemTiles-module__Kc4aRa__hint{color:var(--theme-5);margin:auto 0 0;font-size:12px}.SystemTiles-module__Kc4aRa__num{letter-spacing:-.035em;color:var(--theme-1);font-variant-numeric:tabular-nums;margin-top:auto;font-size:34px;font-weight:700;line-height:.9}.SystemTiles-module__Kc4aRa__num.SystemTiles-module__Kc4aRa__accent{color:#a8553b}.SystemTiles-module__Kc4aRa__unit{color:var(--theme-5);margin-left:4px;font-size:.4em;font-weight:400}.SystemTiles-module__Kc4aRa__greeting{justify-content:space-between;align-items:center;width:100%;height:100%;display:flex}.SystemTiles-module__Kc4aRa__greet{letter-spacing:-.02em;color:var(--theme-1);font-size:26px;font-weight:600}.SystemTiles-module__Kc4aRa__greet em{color:#a8553b;font-style:normal}.SystemTiles-module__Kc4aRa__date{color:var(--theme-5);font-size:12px}.SystemTiles-module__Kc4aRa__cta{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:100%;display:flex}.SystemTiles-module__Kc4aRa__ctaBadge{color:#a8553b;background:#a8553b1f;border:1px solid #a8553b47;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.SystemTiles-module__Kc4aRa__ctaBadge svg{width:16px;height:16px}.SystemTiles-module__Kc4aRa__ctaTitle{color:var(--theme-1);max-width:22ch;margin:4px 0 0;font-size:14px;font-weight:600}.SystemTiles-module__Kc4aRa__ctaSub{color:var(--theme-5);max-width:30ch;margin:0;font-size:11.5px;line-height:1.4}
.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-error{color:#d97706;white-space:nowrap;text-overflow:ellipsis;cursor:help;font-size:11.5px;overflow:hidden}.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-long-text-preview{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.db-long-text-popover{background:var(--theme-11);border:1px solid var(--theme-8);z-index:1500;border-radius:8px;min-width:320px;max-width:480px;padding:8px;box-shadow:0 10px 30px #0f172a2e}.db-long-text-textarea{resize:vertical;border:1px solid var(--theme-8);background:var(--theme-11);width:100%;min-height:96px;font:inherit;color:var(--theme-2);border-radius:6px;outline:none;padding:8px}.db-long-text-textarea:focus{border-color:var(--theme-6)}.db-rating-cell{gap:2px}.db-rating-star{cursor:pointer;color:var(--theme-6);background:0 0;border:none;justify-content:center;align-items:center;padding:1px;display:inline-flex}.db-rating-star.filled{color:#eab308}.db-rating-star:disabled{cursor:default}.db-overlay-rating{gap:4px;display:inline-flex}.db-overlay-readonly{color:var(--theme-4);display:inline-block}.db-overlay-textarea{resize:vertical;min-height:96px}.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:nowrap;align-items:center;gap:4px;width:100%;min-width:0;display:flex}.db-files-list-items{flex-wrap:nowrap;flex:auto;align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.db-grid-wrap .db-files-list-items{flex-wrap:wrap;overflow:visible}.db-file-add{flex-shrink:0}.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-prop-btn:disabled{opacity:.45;cursor:not-allowed}.db-prop-btn:disabled:hover{background:0 0}.db-prop-delete-warning{color:#dc2626;background:#ef444414;border-radius:6px;margin:2px 4px;padding:6px 8px;font-size:11.5px;line-height:1.45}.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-no-columns{text-align:center;flex-direction:column;align-items:center;gap:11px;padding:50px 24px 56px;display:flex}.db-no-columns-icon{background:var(--theme-10);border:1px solid var(--theme-8);width:46px;height:46px;color:var(--theme-5);border-radius:12px;justify-content:center;align-items:center;display:flex}.db-no-columns-title{color:var(--theme-2);margin:2px 0 0;font-size:15px;font-weight:600}.db-no-columns-desc{max-width:280px;color:var(--theme-5);margin:0;font-size:13px}.db-no-columns-cta{background:var(--theme-2);height:40px;color:var(--theme-11);cursor:pointer;border:none;border-radius:11px;align-items:center;gap:8px;margin-top:5px;padding:0 18px;font-family:inherit;font-size:14px;font-weight:500;transition:background .14s;display:inline-flex}.db-no-columns-cta:hover,.db-no-columns-cta:focus-visible{background:var(--theme-1);outline:none}.db-no-columns-cta .db-add-property-icon{width:auto;height:auto;color:inherit;background:0 0}.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}}.db-cell-formula{color:var(--theme-2);font-variant-numeric:tabular-nums}.db-formula-editor{flex-direction:column;gap:6px;padding:2px 0;display:flex}.db-formula-input{border:1px solid var(--theme-8);background:var(--theme-10);width:100%;min-height:46px;color:var(--theme-2);resize:vertical;box-sizing:border-box;border-radius:6px;outline:none;padding:6px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.5}.db-formula-input:focus{border-color:var(--theme-7)}.db-formula-chips{flex-wrap:wrap;gap:4px;display:flex}.db-formula-chips-label{letter-spacing:.5px;text-transform:uppercase;color:var(--theme-6);margin-top:2px;font-size:10px;font-weight:600}.db-formula-chip-fn{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px}.db-formula-chip{border:1px solid var(--theme-8);background:var(--theme-10);max-width:100%;color:var(--theme-3);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:20px;padding:2px 8px;font-family:inherit;font-size:11.5px;overflow:hidden}.db-formula-chip:hover{background:var(--theme-9);color:var(--theme-2)}.db-formula-status{color:var(--theme-5);font-size:11.5px;line-height:1.4}.db-formula-status.ok{color:#16a34a}.db-formula-status.err{color:#dc2626}.db-fx-btn{border:1px solid var(--theme-8);background:var(--theme-11);color:#0a8a6f;cursor:pointer;opacity:0;z-index:2;border-radius:5px;justify-content:center;align-items:center;height:20px;padding:0 6px;font-size:11.5px;font-style:italic;font-weight:700;line-height:1;transition:opacity .15s,background .1s;display:flex;position:absolute;top:50%;right:32px;transform:translateY(-50%)}.db-grid-hcell:hover .db-fx-btn,.db-fx-btn[data-state=open],.db-fx-btn-empty{opacity:1}.db-fx-btn:hover{background:var(--theme-9)}.db-fx-btn-lookup{padding:0 5px}.db-fx-btn-lookup svg,.db-fx-badge svg{display:block}.db-fx-popover{background:var(--theme-11);border:1px solid var(--theme-8);z-index:1400;border-radius:14px;width:560px;max-width:calc(100vw - 24px);overflow:hidden;box-shadow:0 2px 6px #0f0f0f0f,0 12px 34px #0f0f0f24}.db-fx-head{border-bottom:1px solid var(--theme-8);padding:14px 16px 12px}.db-fx-title{color:var(--theme-2);align-items:center;gap:8px;font-size:14.5px;font-weight:600;display:flex}.db-fx-badge{color:#fff;background:#0a8a6f;border-radius:6px;padding:1px 7px;font-size:12px;font-style:italic;font-weight:700}.db-fx-sub{color:var(--theme-5);margin-top:3px;font-size:12.5px}.db-fx-binder{background:var(--theme-10);border:1px solid var(--theme-8);border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;margin:11px 16px 0;padding:9px 11px;display:flex}.db-fx-binder-label{color:var(--theme-5);font-size:12px}.db-fx-binder select{font:inherit;border:1px solid var(--theme-8);background:var(--theme-11);color:var(--theme-2);border-radius:7px;outline:none;padding:5px 8px;font-size:13px}.db-fx-note,.db-fx-empty{color:var(--theme-5);padding:10px 16px 0;font-size:12px}.db-fx-empty{text-align:center;padding:22px 16px}.db-fx-gallery{max-height:360px;padding:8px;overflow:auto}.db-fx-tpl{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;width:100%;padding:9px 12px;font-family:inherit;display:flex}.db-fx-tpl:hover{background:var(--theme-10);border-color:var(--theme-8)}.db-fx-tpl-icon{background:var(--theme-9);width:32px;height:32px;color:var(--theme-2);border-radius:9px;flex:none;place-items:center;font-size:16px;display:grid}.db-fx-tpl-body{flex-direction:column;flex:1;min-width:0;display:flex}.db-fx-tpl-name{color:var(--theme-2);font-size:13.5px;font-weight:600}.db-fx-tpl-desc{color:var(--theme-5);font-size:12px}.db-fx-tpl-expr{color:#0a8a6f;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;overflow:hidden}.db-fx-tpl-sample{color:var(--theme-5);text-align:right;flex:none;font-size:11.5px}.db-fx-tpl-sample b{color:var(--theme-2);font-variant-numeric:tabular-nums;font-size:14px;display:block}.db-fx-foot{border-top:1px solid var(--theme-8);background:var(--theme-10);color:var(--theme-5);padding:10px 16px;font-size:12px}.db-fx-divider{background:var(--theme-8);height:1px;margin:6px 8px}.db-fx-custom{padding:12px 16px 16px}.db-fx-back{color:var(--theme-4);font:inherit;cursor:pointer;background:0 0;border:none;margin-bottom:8px;padding:2px 0;font-size:12.5px}.db-fx-back:hover{color:var(--theme-2)}.db-stats-popover{background:var(--theme-11);border:1px solid var(--theme-8);z-index:1400;border-radius:18px;width:340px;max-width:calc(100vw - 32px);padding:0;box-shadow:0 18px 48px #0f172a24}.db-stats-list{flex-direction:column;gap:4px;max-height:320px;margin-top:10px;display:flex;overflow-y:auto}.db-stats-row{align-items:center;gap:10px;padding:4px 2px;display:flex}.db-stats-name{min-width:0;color:var(--theme-3);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;overflow:hidden}.db-stats-row select{border:1px solid var(--theme-8);background:var(--theme-10);width:132px;color:var(--theme-2);border-radius:10px;flex-shrink:0;padding:5px 8px;font-family:inherit;font-size:12.5px}.db-stats-row select:focus{border-color:var(--theme-7);outline:none}.db-stats-value{text-align:right;min-width:60px;color:var(--theme-1);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:600}.db-cell-lookup{color:var(--theme-2)}.db-lookup-editor{flex-direction:column;gap:8px;padding:2px 0 4px;display:flex}.db-lookup-row{flex-direction:column;gap:3px;display:flex}.db-lookup-label{color:var(--theme-5);font-size:11.5px}.db-lookup-editor select{width:100%;font:inherit;border:1px solid var(--theme-8);background:var(--theme-10);color:var(--theme-2);box-sizing:border-box;border-radius:7px;outline:none;padding:6px 8px;font-size:13px}.db-lookup-editor select:focus{border-color:var(--theme-7)}.db-lookup-editor select:disabled{opacity:.5}.db-lookup-hint{color:var(--theme-5);padding:4px 0;font-size:12px}.db-relation-empty{color:var(--theme-5);text-align:center;padding:14px 12px;font-size:12.5px}.db-lookup-source{background:var(--theme-10);border:1px solid var(--theme-8);border-radius:8px;gap:4px;padding:3px;display:flex}.db-lookup-source button{font:inherit;color:var(--theme-5);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;padding:5px 8px;font-size:12px}.db-lookup-source button.active{background:var(--theme-11);color:var(--theme-2);font-weight:600;box-shadow:0 1px 2px #0f0f0f14}
.DashboardBento-module__Yjz06G__shell{scrollbar-gutter:stable;background:var(--theme-11);width:100%;max-width:1320px;height:100%;min-height:0;font-family:"Geist", var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;color:var(--theme-2);flex:auto;margin-inline:auto;padding:18px 22px 16px;overflow:hidden auto}.DashboardBento-module__Yjz06G__boardWrap{width:100%;min-height:100%;position:relative}.DashboardBento-module__Yjz06G__skeleton{background:var(--theme-10);border-radius:18px;height:100%}.DashboardBento-module__Yjz06G__fallback{color:var(--theme-5);margin:auto;font-size:12px}.DashboardBento-module__Yjz06G__greetingHost{align-items:center;gap:16px;width:100%;height:100%;display:flex;position:relative}.DashboardBento-module__Yjz06G__greetingHost>:first-child{flex:auto;min-width:0}.DashboardBento-module__Yjz06G__menuBtn{border:1px solid var(--theme-8);background:var(--theme-10);width:36px;height:36px;color:var(--theme-5);cursor:pointer;z-index:7;border-radius:10px;flex:none;place-items:center;transition:background .16s cubic-bezier(.22,1,.36,1),border-color .16s,color .16s;display:grid;position:relative}.DashboardBento-module__Yjz06G__menuBtn:hover{background:var(--theme-9);color:var(--theme-2);border-color:var(--theme-7)}.DashboardBento-module__Yjz06G__menuBtnOn{background:var(--theme-9);color:var(--theme-1);border-color:var(--theme-7)}.DashboardBento-module__Yjz06G__pop{z-index:1000;background:var(--theme-11);border:1px solid var(--theme-8);transform-origin:100% 0;border-radius:16px;width:288px;max-width:calc(100vw - 24px);padding:12px;animation:.2s cubic-bezier(.22,1,.36,1) DashboardBento-module__Yjz06G__popIn;position:fixed;box-shadow:0 18px 40px -18px #00000057,0 2px 6px -2px #0000002e}@keyframes DashboardBento-module__Yjz06G__popIn{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.DashboardBento-module__Yjz06G__pop{animation:none}}.DashboardBento-module__Yjz06G__pop:before{content:"";background:var(--theme-11);border-left:1px solid var(--theme-8);border-top:1px solid var(--theme-8);width:11px;height:11px;position:absolute;top:-6px;right:16px;transform:rotate(45deg)}.DashboardBento-module__Yjz06G__popHead{justify-content:space-between;align-items:center;padding:2px 4px 10px;display:flex}.DashboardBento-module__Yjz06G__popTitle{letter-spacing:.06em;text-transform:uppercase;color:var(--theme-5);font-size:11px;font-weight:600}.DashboardBento-module__Yjz06G__popClose{width:26px;height:26px;color:var(--theme-5);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;transition:background .14s,color .14s,border-color .14s;display:grid}.DashboardBento-module__Yjz06G__popClose:hover{background:var(--theme-9);color:var(--theme-1);border-color:var(--theme-8)}.DashboardBento-module__Yjz06G__blocks{grid-template-columns:1fr 1fr;gap:8px;display:grid}.DashboardBento-module__Yjz06G__block{text-align:left;border:1px solid var(--theme-8);background:var(--theme-10);min-height:90px;color:var(--theme-2);cursor:pointer;border-radius:12px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:14px;padding:13px;font-family:inherit;font-size:12.5px;font-weight:500;transition:transform .16s cubic-bezier(.22,1,.36,1),background .16s,border-color .16s,color .16s;display:flex}.DashboardBento-module__Yjz06G__block:hover{background:var(--theme-9);border-color:var(--theme-7);color:var(--theme-1);transform:translateY(-2px)}.DashboardBento-module__Yjz06G__block svg{color:var(--theme-5);transition:color .16s}.DashboardBento-module__Yjz06G__block:hover svg{color:#a8553b}.DashboardBento-module__Yjz06G__blockWide{color:#fbf6f1;background:#a8553b;border-color:#0000;flex-direction:row;grid-column:1/-1;justify-content:flex-start;align-items:center;gap:11px;min-height:0;padding:14px;font-size:13.5px;font-weight:600}.DashboardBento-module__Yjz06G__blockWide svg,.DashboardBento-module__Yjz06G__blockWide:hover svg{color:#fbf6f1}.DashboardBento-module__Yjz06G__blockWide:hover{color:#fbf6f1;background:#8f4730;border-color:#0000}
