.dialog.db-import{width:min(720px,100vw - 32px)}.db-import input[type=file]{max-width:100%;margin:0 0 12px}.db-import p.db-import-error{color:var(--danger)}.db-import-scroll{border:1px solid var(--border);border-radius:6px;max-height:260px;margin:0 0 12px;overflow:auto}.db-import-table{border-collapse:collapse;width:100%;font-size:.875rem}.db-import-table th,.db-import-table td{text-align:left;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid var(--border);max-width:220px;padding:4px 8px;overflow:hidden}.db-import-table thead th{color:var(--muted);background:var(--bg-side);font-weight:600;position:sticky;top:0}.db-import-table select{max-width:100%;font:inherit;color:inherit;background:var(--bg);border:1px solid var(--border);border-radius:4px}.db-fmt-b.db-fmt-b{font-weight:700}.db-fmt-i.db-fmt-i{font-style:italic}.db-fmt-u.db-fmt-u{text-decoration:underline}.db-align-left.db-align-left{text-align:left}.db-align-center.db-align-center{text-align:center}.db-align-right.db-align-right{text-align:right}.db-grid tbody td.db-align-left,.db-grid tfoot td.db-align-left{text-align:left}.db-grid tbody td.db-align-center,.db-grid tfoot td.db-align-center{text-align:center}.db-grid tbody td.db-align-right,.db-grid tfoot td.db-align-right{text-align:right}.row-property-field.db-fmt-b .row-property-value{font-weight:700}.row-property-field.db-fmt-i .row-property-value{font-style:italic}.row-property-field.db-fmt-u .row-property-value{text-decoration:underline}.row-property-field.db-align-left .row-property-value{text-align:left}.row-property-field.db-align-center .row-property-value{text-align:center}.row-property-field.db-align-right .row-property-value{text-align:right}.db-fmt-fg.db-fmt-fg{color:var(--db-fmt-fg)}.db-fmt-bg{background:var(--db-fmt-bg)}.row-property-field.db-fmt-fg .row-property-value{color:var(--db-fmt-fg)}.row-property-field.db-fmt-bg .row-property-value{background:var(--db-fmt-bg)}.db-font-serif.db-font-serif,.row-property-field.db-font-serif .row-property-value{font-family:ui-serif,Georgia,Cambria,Times New Roman,serif}.db-font-mono.db-font-mono,.row-property-field.db-font-mono .row-property-value{font-family:ui-monospace,Cascadia Code,Consolas,Menlo,monospace}.db-query-note,.db-query-problems{color:var(--muted);margin:8px 0;font-size:.85rem}.db-query-problems{padding-left:20px}.db-query-grid th,.db-query-grid td{padding:4px 8px}.db-query-grid td.is-missing{color:var(--muted)}.db-query-grid th.is-brought,.db-query-grid td.is-brought{background:var(--hover);color:var(--muted)}.db-query-from{font-size:.85em}.db-query-edit .row-property-value{min-width:8em}.db-query-form-toggle{border:1px solid var(--border);min-height:32px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:4px;margin:8px 0 0;padding:4px 10px;font-size:.85rem}.db-query-form-toggle[aria-pressed=true]{background:var(--hover);font-weight:600}.db-query-cell{align-items:center;gap:6px;display:flex}.db-query-shown{min-width:0;min-height:28px;color:inherit;font:inherit;text-align:left;cursor:text;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:1;padding:0;overflow:hidden}.db-query-shown .is-empty{color:var(--muted)}.db-query-open{border:1px solid var(--border);min-height:28px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:4px;flex:none;padding:2px 8px;font-size:.85rem}@media (hover:hover){.db-query-grid:not(.is-form,.db-query-summary) tr:not(:hover,:focus-within) .db-query-open{opacity:0}}.db-query-fields fieldset{border:1px solid var(--border);border-radius:6px;max-height:180px;margin:8px 0;padding:6px 10px;overflow-y:auto}.db-query-fields legend{color:var(--muted);font-size:.85rem}.db-query-fields label.db-panel-check{align-items:center;gap:6px;display:flex}.db-query-tools{flex-wrap:wrap;gap:8px;display:flex}.db-query-rules{border:1px solid var(--border);border-radius:6px;max-width:100%;margin:8px 0;padding:8px 12px}.db-query-rules h3{margin:12px 0 4px;font-size:.9rem}.db-query-summary-item{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0;display:flex}.db-query-summary-item select{max-width:100%;min-height:32px}.db-query-summary .db-query-number{text-align:right;font-variant-numeric:tabular-nums}.db-query-pivot .db-query-total{font-weight:600}.db-query-pivot tfoot th,.db-query-pivot tfoot td{border-top:2px solid var(--border)}.db-query-pivot tbody th:first-child,.db-query-pivot thead tr:first-child th:first-child,.db-query-pivot tfoot th:first-child{z-index:1;background:var(--bg);position:sticky;left:0}.db-query-group-rows{margin:4px 0;padding-left:20px}.db-query-group-rows li{align-items:center;gap:8px;min-height:32px;display:flex}.db-query-formulas{margin:4px 0;padding:0;list-style:none}.db-query-formula-name{font-weight:600}.db-query-formula-source{overflow-wrap:anywhere}.db-query-formula-form{flex-direction:column;gap:6px;margin-top:8px;display:flex}.db-query-formula-form>input{max-width:100%;min-height:32px}.dialog.db-wizard{width:min(960px,100vw - 32px);max-height:calc(100dvh - 32px);overflow-y:auto}.db-wizard-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:12px;display:flex}.db-wizard-head h2{margin:0}.db-wizard-steps{color:var(--muted);flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;font-size:.9rem;list-style:none;display:flex}.db-wizard-steps li{align-items:center;gap:6px;display:flex}.db-wizard-steps li.is-current{color:var(--text);font-weight:600}.db-wizard-num{border:1.5px solid var(--border);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.8rem;font-weight:600;display:inline-flex}.is-current .db-wizard-num{border-color:var(--accent);color:var(--accent)}.is-done .db-wizard-num{border-color:var(--accent);background:var(--accent);color:var(--bg)}.db-wizard-path{background:var(--hover);border-radius:8px;margin:0 0 12px;padding:8px 12px;font-size:.9rem}.db-wizard-body{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:20px;display:grid}.db-wizard-choices{flex-direction:column;gap:4px;min-width:0;display:flex}.db-wizard-choices select,.db-wizard-choices .db-input{min-height:36px}.db-wizard-step-title,.db-wizard-preview h3{margin:0 0 6px;font-size:.95rem}.db-wizard-choices h4{margin:12px 0 4px;font-size:.9rem}.db-wizard-field{flex-direction:column;gap:2px;margin-top:6px;display:flex}.db-wizard-hop{border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:4px;margin-top:8px;padding:8px 10px;display:flex}.db-wizard-hop>label:first-child:before{content:"↗ ";color:var(--accent)}.db-wizard-preview{min-width:0}.db-wizard-count{color:var(--muted);margin:0 0 6px;font-size:.85rem}.db-wizard-table{overflow-x:auto}.db-wizard-table table{border-collapse:collapse;font-size:.85rem}.db-wizard-table th,.db-wizard-table td{border:1px solid var(--border);text-align:left;white-space:nowrap;padding:6px 8px}.db-wizard-table th{background:var(--hover);font-weight:600}.db-wizard-actions button{min-height:40px}.db-wizard-actions .db-wizard-primary:not(:disabled){border-color:var(--accent);background:var(--accent);color:var(--bg)}.db-wizard-actions .db-wizard-primary:not(:disabled):hover{background:var(--accent);opacity:.9}.db-wizard-actions button:disabled{opacity:.55;cursor:default}@media (width<=640px){.db-wizard-body{grid-template-columns:minmax(0,1fr)}.db-wizard-choices select,.db-wizard-choices .db-input,.db-wizard-actions button{min-height:44px}.db-wizard-actions{flex-wrap:wrap}}.db-dock{z-index:31;padding:4px 4px calc(4px + env(safe-area-inset-bottom,0px));background:var(--bg);border-top:1px solid var(--border);align-items:stretch;gap:2px;margin:8px -4px 0;display:flex;position:sticky;bottom:0}html[data-typing] .db-dock{visibility:hidden}html[data-typing] .db-table:has(>.db-dock) .db-new-row-bar{visibility:hidden}.db-dock-tool{min-width:44px;min-height:52px;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;padding:4px 2px;font-size:.75rem;display:flex}.db-dock-tool[aria-expanded=true]{color:var(--text);background:var(--hover)}.db-dock-tool:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.db-dock-label{white-space:nowrap;max-width:100%}.db-dock-count{color:var(--accent);font-weight:600}.db-table:has(>.db-dock) .db-new-row-bar{bottom:calc(68px + env(safe-area-inset-bottom,0px));z-index:5;pointer-events:none;justify-content:flex-end;display:flex;position:sticky}.db-table:has(>.db-dock) .db-new-row{min-height:48px;color:var(--bg);background:var(--accent);pointer-events:auto;border-radius:999px;padding:0 18px;box-shadow:0 2px 8px #00000040}.db-mobile-search{margin:6px 0;display:flex}.db-mobile-search .db-search{flex:auto;min-height:44px}.db-mobile-search .db-search-input{flex:auto;min-width:0;font-size:1rem}.db-mobile-search .db-icon-tool{justify-content:center;min-width:44px;min-height:44px}.db-sheet{width:100%;max-width:100%;max-height:85dvh;color:var(--text);background:0 0;border:0;margin:0;padding:0;inset:auto 0 0;overflow:visible}.db-sheet::backdrop{background:#00000059}.db-sheet-body{max-height:85dvh;padding-bottom:env(safe-area-inset-bottom,0px);background:var(--bg);border-top:1px solid var(--border);border-radius:16px 16px 0 0;flex-direction:column;transition:transform .15s ease-out;display:flex;box-shadow:0 -4px 16px #0003}.db-sheet-top{touch-action:none;-webkit-user-select:none;user-select:none;flex:none;padding:6px 12px 0}.db-sheet-grip{background:var(--border);border-radius:999px;width:40px;height:4px;margin:0 auto 4px;display:block}.db-sheet-head{align-items:center;gap:4px;display:flex}.db-sheet-head h2{flex:auto;margin:0;font-size:1rem}.db-sheet-head .db-tool,.db-sheet-lead .db-tool{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.db-sheet-lead{display:inline-flex}.db-sheet-tabs{scrollbar-width:none;background:var(--hover);border-radius:10px;flex:none;gap:2px;margin:6px 12px;padding:2px;display:flex;overflow-x:auto}.db-sheet-tab{min-height:44px;font:inherit;white-space:nowrap;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1 0 auto;padding:0 12px;font-size:.9rem;font-weight:500}.db-sheet-tab[aria-selected=true]{color:var(--text);background:var(--bg);box-shadow:0 1px 2px #00000026}.db-sheet-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.db-sheet-panel{overscroll-behavior:contain;flex-direction:column;gap:12px;padding:6px 12px 16px;display:flex;overflow-y:auto}.db-sheet-panel .db-ribbon-group{border:0;flex-direction:column;gap:6px;margin:0;padding:0;display:flex}.db-sheet-panel .db-ribbon-group:not(:has(.db-ribbon-group-tools>*)){display:none}.db-sheet .db-ribbon-caption{order:-1;padding:0;display:block}.db-sheet-panel .db-ribbon-group-tools,.db-sheet-panel .db-ribbon-item{flex-wrap:wrap;gap:8px;display:flex}.db-sheet-panel .db-ribbon-group-tools{align-items:stretch}.db-sheet-panel .db-tool{text-align:center;min-width:84px;min-height:56px;color:var(--text);background:var(--bg-side);border:1px solid var(--border);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px 8px;font-size:.8rem;display:flex;position:relative}.db-sheet-panel .db-tool:disabled{color:var(--muted);opacity:.6}.db-sheet-panel .db-tool[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.db-sheet-panel .db-ribbon-count{position:absolute;top:4px;right:6px}.db-sheet-panel .db-ribbon-choice,.db-sheet-panel .db-ribbon-check{max-width:none;min-height:44px;font-size:.9rem}.db-sheet-panel .db-ribbon-check input{width:20px;height:20px}.db-sheet-panel .db-ribbon-hint{display:none}.db-ribbon{border-bottom:1px solid var(--border);flex-direction:column;align-items:stretch;gap:6px;margin-bottom:6px;padding:6px 0 4px;display:flex}.db-ribbon-head{align-items:center;gap:6px;min-width:0;display:flex}.db-ribbon-tabs{background:var(--hover);border-radius:999px;gap:2px;padding:2px;display:flex}.db-ribbon-tab{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:4px 12px;font-size:.85rem;font-weight:500}.db-ribbon-tab:hover{color:var(--text)}.db-ribbon-tab[aria-selected=true]{color:var(--bg);background:var(--text)}.db-ribbon-tab:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.db-ribbon-panel{flex-wrap:nowrap;align-items:stretch;min-width:0;display:flex;position:relative;overflow-x:clip}.db-ribbon-panel .db-tool{min-height:36px;font-size:.85rem}.db-ribbon-panel .db-ribbon-tool{gap:4px;padding:4px 6px}.db-ribbon-group{border-left:1px solid var(--border);flex-direction:column;flex:none;justify-content:space-between;gap:2px;margin-left:-1px;padding:0 4px;display:flex}.db-ribbon-group:not(:has(.db-ribbon-group-tools>*)){display:none}.db-ribbon-item{flex:none;align-items:center;gap:2px;display:inline-flex}.db-ribbon-group-tools>:not(.db-ribbon-item){order:999}.db-ribbon-group-tools{flex-wrap:nowrap;align-items:center;gap:2px;display:flex}.db-ribbon-caption{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:var(--muted);padding-left:8px;font-size:11px;font-weight:600;line-height:1.2}.db-ribbon-slot{display:none}.db-ribbon-more-button{flex:none;order:9999;align-self:flex-start;margin-left:4px}.db-ribbon-more{z-index:30;box-sizing:border-box;background:var(--bg-side);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:8px;max-width:min(100%,520px);margin-top:4px;padding:8px;display:flex;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #0000002e}.db-ribbon-more[hidden]{display:none}.db-ribbon-more .db-ribbon-group{border-left:0;flex-direction:column-reverse;justify-content:flex-start;margin-left:0;padding:0}.db-ribbon-more .db-ribbon-group-tools{flex-wrap:wrap}.db-ribbon-tool{align-items:center;gap:5px;padding:4px 8px;display:inline-flex}.db-ribbon-count{box-sizing:border-box;text-align:center;min-width:1.4em;color:var(--text);background:var(--hover);border-radius:999px;padding:0 4px}.db-data-panel{z-index:40;box-sizing:border-box;background:var(--bg-side);border:1px solid var(--border);border-radius:8px;padding:6px;position:fixed;overflow:auto;box-shadow:0 8px 24px #0000002e}.db-data-panel .db-view-panel{background:var(--bg);margin:6px 0 0}.db-replace{flex-direction:column;gap:6px;width:100%;display:flex}.db-replace-field{flex-direction:column;gap:2px;font-size:.85rem;display:flex}.db-replace-check{align-items:center;gap:6px;font-size:.85rem;display:flex}.db-replace-preview{overflow-wrap:anywhere;background:var(--bg-side);border-radius:4px;flex-direction:column;gap:2px;padding:6px;font-size:.85rem;display:flex}.db-replace-where,.db-replace-preview del{color:var(--muted)}.db-replace-preview ins{font-weight:600;text-decoration:none}.db-ribbon-tool.danger{color:var(--danger)}.db-format-tool[aria-pressed=true]{color:var(--accent);background:var(--hover)}.db-ribbon-hint{color:var(--muted);cursor:help;flex:none;order:9000;align-items:center;margin-left:auto;padding:0 4px;display:inline-flex}.db-ribbon-hint[data-off]{opacity:.4}.db-ribbon-template{text-overflow:ellipsis;white-space:nowrap;max-width:14em;overflow:hidden}.db-ribbon-menu{display:inline-flex}.db-ribbon-note{color:var(--muted);padding:0 4px;font-size:.8rem}.db-ribbon-select[aria-pressed=true]{color:var(--bg);background:var(--accent)}@media (width<=640px){.db-ribbon{z-index:6;background:var(--bg);flex-flow:column;align-items:stretch;gap:2px;padding-top:2px;position:sticky;top:0}.db-ribbon-tabs{scrollbar-width:none;flex:auto;min-width:0;overflow-x:auto}.db-ribbon-tab{white-space:nowrap;flex:none;min-height:44px;padding:0 12px;font-size:.9rem}.db-ribbon-select{flex:none;min-height:44px;padding:0 10px}.db-ribbon-panel{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.db-ribbon-caption{display:none}.db-ribbon-panel .db-ribbon-tool,.db-ribbon-panel .db-icon-tool{white-space:nowrap;flex-direction:column;flex:none;justify-content:center;gap:3px;min-width:44px;min-height:58px;padding:4px 8px;font-size:.75rem;position:relative}.db-ribbon-panel .db-ribbon-count{position:absolute;top:3px;right:3px}.db-ribbon-panel .db-search{flex:none;min-height:44px}.db-ribbon-panel .db-search .db-icon-tool{min-height:44px}.db-ribbon-hint{display:none}}.db-ribbon-choice{font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:6px;max-width:11rem;padding:3px 4px;font-size:.8rem}.db-ribbon-choice:disabled{color:var(--muted);cursor:not-allowed}.db-ribbon-choice:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.db-ribbon-check{color:var(--text);white-space:nowrap;align-items:center;gap:4px;font-size:.8rem;display:inline-flex}.db-ribbon-check input{accent-color:var(--accent);margin:0}.db-ribbon-check input:disabled,.db-ribbon-check input:disabled+label{color:var(--muted);cursor:not-allowed}@media (width<=640px){.db-ribbon-panel .db-ribbon-check{min-height:44px;font-size:.9rem}.db-ribbon-panel .db-ribbon-check input{width:20px;height:20px}.db-ribbon-panel .db-ribbon-choice{flex:none;min-height:44px;font-size:.9rem}}.db-ribbon-customize{color:var(--muted);flex:none;margin-left:auto;font-size:.8rem}.db-ribbon-customize:hover{color:var(--text)}.db-ribbon[data-style=icon] .db-ribbon-panel .db-ribbon-tool,.db-ribbon[data-style=icon] .db-ribbon-more .db-ribbon-tool{gap:0;font-size:0}.db-ribbon[data-style=icon] .db-ribbon-tool .db-ribbon-count,.db-ribbon[data-style=icon] .db-ribbon-tool .db-text-swatch{margin-left:2px;font-size:.75rem}.db-ribbon[data-size=large] .db-ribbon-tab{min-height:40px;padding:0 16px;font-size:.95rem}.db-ribbon[data-size=large] .db-ribbon-panel .db-tool,.db-ribbon[data-size=large] .db-ribbon-more .db-tool{min-width:44px;min-height:44px}.db-ribbon[data-size=large]:not([data-style=icon]) .db-ribbon-panel .db-ribbon-tool,.db-ribbon[data-size=large]:not([data-style=icon]) .db-ribbon-more .db-ribbon-tool{font-size:.95rem}.db-ribbon[data-size=large] .db-ribbon-tool svg{width:20px;height:20px}.db-ribbon-undo{border-right:1px solid var(--border);align-items:center;gap:2px;margin-right:2px;padding-right:6px;display:flex}@media (width<=640px){.db-ribbon-customize{justify-content:center;gap:0;min-width:44px;min-height:44px;font-size:0}}.db-automation-step{color:var(--muted);margin:4px 0 0;font-size:.8rem;font-weight:600}.db-automation-steps{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.db-automation>.db-tool{align-self:flex-start}.db-automation .db-panel-check{margin-right:auto}.db-automation-summaries{margin:0;padding-left:18px;font-size:.85rem}.db-color-popover{flex-direction:column;gap:8px;padding:8px;display:flex}.db-color-grid{grid-template-columns:repeat(auto-fill,minmax(36px,1fr));gap:4px;display:grid}.db-color-option{justify-content:center;min-width:36px;min-height:36px;position:relative}.db-color-option[aria-pressed=true]{outline:2px solid var(--accent);outline-offset:-2px}.db-color-check{color:var(--accent);position:absolute;bottom:3px;right:3px}.db-swatch{border:1.5px solid var(--border);border-radius:4px;flex:none;width:18px;height:18px;display:inline-block}.db-swatch-none{background:linear-gradient(to top right, transparent calc(50% - 1px), var(--danger) calc(50% - 1px), var(--danger) calc(50% + 1px), transparent calc(50% + 1px))}.db-color-custom{border-top:1px solid var(--border);flex-direction:column;gap:4px;margin:0;padding-top:8px;display:flex}.db-color-custom-title{color:var(--muted);font-size:.85rem}.db-color-custom-row{align-items:center;gap:6px;display:flex}.db-color-custom-row input[type=color]{border:1px solid var(--border);background:var(--bg);cursor:pointer;border-radius:6px;flex:none;width:36px;height:36px;padding:2px}.db-color-hex{min-width:0;height:36px;font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:6px;flex:1;padding:0 8px;font-family:ui-monospace,Consolas,monospace}.db-color-hex[aria-invalid=true]{border-color:var(--danger)}.db-color-error{color:var(--danger);margin:0;font-size:.85rem}.db-color-tool{gap:2px}.db-text-swatch{flex-direction:column;align-items:center;font-weight:700;line-height:1;display:inline-flex}.db-text-swatch:after{content:"";background:var(--db-swatch-line,var(--text));width:16px;height:4px;box-shadow:0 0 0 1px var(--border);border-radius:1px;margin-top:2px}.db-contrast-warning{color:var(--danger);align-items:center;gap:4px;font-size:.85rem;display:inline-flex}.dialog.db-rc{box-sizing:border-box;width:min(980px,100vw - 32px);max-height:calc(100vh - 32px);overflow:auto}.db-rc-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.db-rc-head h2{margin:0}.dialog .db-rc-sub{color:var(--muted);margin:4px 0 0;font-size:.85rem}.db-rc-columns{flex-wrap:wrap;gap:20px;display:flex}.db-rc-col{flex:260px;min-width:0}.db-rc-cats{flex:0 220px}.db-rc-colh{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-size:11px;font-weight:600}.db-rc ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.db-rc-groups{gap:10px}.db-rc-group>ul{padding-left:18px}.db-rc-row{box-sizing:border-box;background:var(--bg);border:1px solid var(--border);border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:0 6px;font-size:.9rem;display:flex}.db-rc-grouprow{background:0 0;border:0;min-height:32px}.db-rc-caption{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.db-rc [data-dragging]{opacity:.5}.db-rc [data-drop]{box-shadow:0 -3px 0 var(--accent)}.db-rc-grip{min-width:28px;min-height:32px;color:var(--muted);cursor:grab;touch-action:none;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.db-rc-grip:focus-visible,.db-rc-pick:focus-visible,.db-rc-move:focus-visible,.db-rc-reset:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.db-rc-pick{min-height:32px;font:inherit;text-align:left;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1}.db-rc-pick[aria-pressed=true]{background:var(--hover);font-weight:600}.db-rc-muted{color:var(--muted)}.db-rc-name{overflow-wrap:anywhere;flex:1;min-width:0}.db-rc-move,.db-rc-reset{min-height:32px;font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--border);cursor:pointer;border-radius:6px;flex:none;padding:0 10px;font-size:.8rem}.db-rc-empty{color:var(--muted);padding:4px 6px;font-size:.8rem}.db-rc-more .db-rc-row{background:var(--bg-side)}.dialog .db-rc-drop{min-height:40px;color:var(--muted);border:2px dashed var(--border);border-radius:8px;justify-content:center;align-items:center;margin:6px 0 0;font-size:.8rem;display:flex}.db-rc-more[data-over] .db-rc-drop{color:var(--accent);border-color:var(--accent)}.db-rc-foot{border-top:1px solid var(--border);flex-wrap:wrap;align-items:flex-end;gap:12px 24px;margin-top:16px;padding-top:12px;display:flex}.db-rc-foot fieldset{border:0;flex-wrap:wrap;gap:12px;margin:0;padding:0;display:flex}.db-rc-foot legend{margin-bottom:4px;font-size:.85rem;font-weight:600}.db-rc-foot label{align-items:center;gap:6px;min-height:32px;font-size:.9rem;display:inline-flex}.db-rc-reset{margin-left:auto;font-size:.9rem}.dialog .db-rc-hint{color:var(--muted);margin:12px 0 0;font-size:.8rem}@media (width<=640px){.db-rc-row,.db-rc-grip,.db-rc-pick,.db-rc-move,.db-rc-reset,.db-rc-foot label{min-height:44px}.db-rc-grip{min-width:44px}}.db-rc-foot .db-rc-dock select{font:inherit;min-height:32px;font-size:.9rem}.db-chips{white-space:nowrap;scrollbar-width:thin;align-items:center;gap:6px;margin:6px 0;font-size:.85rem;display:flex;overflow-x:auto}.db-chips-title,.db-chips-count,.db-chips-undo{color:var(--muted);flex:none}.db-chips-count{margin-left:auto;padding-left:8px}.db-chip{border:1px solid var(--border);background:var(--bg-side);color:var(--text);border-radius:999px;flex:none;align-items:center;display:inline-flex}.db-chip-label{font:inherit;color:inherit;background:0 0;border:0;border-radius:999px;padding:3px 10px}button.db-chip-label{cursor:pointer}.db-chip-remove{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;margin-left:-6px;padding:3px 6px 3px 0;display:inline-flex}button.db-chip-label:hover,.db-chip-remove:hover,.db-chip-more:hover,.db-chip-action:hover{background:var(--hover)}.db-chip-remove:hover{color:var(--text)}.db-chip-inactive{color:var(--muted);border-style:dashed}.db-chip-inactive .db-chip-label{text-decoration:line-through}.db-chip-more{font:inherit;cursor:pointer;padding:3px 10px}.db-chip-action{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;align-items:center;gap:2px;padding:3px 6px;display:inline-flex}.db-chips-undo{align-items:center;gap:4px;display:inline-flex}:root{--opt-cinza-bg:#e7e9e8;--opt-cinza-fg:#3d4441;--opt-marrom-bg:#efe3d9;--opt-marrom-fg:#6b4425;--opt-laranja-bg:#fbe2cc;--opt-laranja-fg:#8a4210;--opt-amarelo-bg:#f6ebbf;--opt-amarelo-fg:#6e5600;--opt-verde-bg:#d9eedf;--opt-verde-fg:#23603a;--opt-azul-bg:#dbe7f6;--opt-azul-fg:#1f4f86;--opt-roxo-bg:#e8def5;--opt-roxo-fg:#573a8a;--opt-vermelho-bg:#f6dbd6;--opt-vermelho-fg:#8f2f22}@media (prefers-color-scheme:dark){:root{--opt-cinza-bg:#343a38;--opt-cinza-fg:#d5dad7;--opt-marrom-bg:#4a3628;--opt-marrom-fg:#ecd3bf;--opt-laranja-bg:#5a3315;--opt-laranja-fg:#f8c9a0;--opt-amarelo-bg:#4d4210;--opt-amarelo-fg:#f0dc8a;--opt-verde-bg:#1f4a2f;--opt-verde-fg:#b6e3c4;--opt-azul-bg:#1f3a5c;--opt-azul-fg:#bcd6f5;--opt-roxo-bg:#3d2d5c;--opt-roxo-fg:#d8c7f3;--opt-vermelho-bg:#5c2620;--opt-vermelho-fg:#f4c3ba}}.db-option{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;border-radius:4px;max-width:100%;padding:1px 8px;display:inline-block;overflow:hidden}.db-options{vertical-align:middle;flex-wrap:wrap;gap:4px;max-width:100%;display:inline-flex}.db-table{margin:8px 0 16px}.db-table-scroll{overflow-x:auto}.db-grid{border-collapse:collapse;min-width:100%;font-size:.95rem}.db-grid th,.db-grid td{border:1px solid var(--border);text-align:left;vertical-align:middle;min-width:140px;height:34px;padding:0}.db-grid th{color:var(--muted);background:var(--bg-side);font-weight:500}.db-grid.is-sized{table-layout:fixed;min-width:0}.db-grid.is-sized th,.db-grid.is-sized td{overflow-wrap:anywhere;min-width:0}.db-grid.is-sized .db-header-button{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.db-grid thead th{position:relative}.db-resize{z-index:1;cursor:col-resize;touch-action:none;width:6px;height:100%;position:absolute;top:0;right:-3px}.db-resize:hover,.db-resize:focus-visible,.db-resize.is-dragging{background:linear-gradient(var(--accent), var(--accent)) center / 2px 100% no-repeat}.db-grid th[data-col=title],.db-grid td[role=gridcell],.db-header-label{padding:4px 8px}.db-cell-line{align-items:center;display:flex}.db-grid:not(.is-sized) td:not(.db-fmt-wrap)>.db-cell-line{contain:inline-size}.db-grid:not(.is-sized) td[data-fit]:not(.db-fmt-wrap):after{content:attr(data-fit);white-space:pre;visibility:hidden;max-width:360px;height:0;display:block;overflow:hidden}.db-cell-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.db-cell-text .db-options,.db-cell-text .db-relation-items{flex-wrap:nowrap}.db-grid td.db-fmt-wrap .db-cell-text{white-space:normal;overflow-wrap:break-word;overflow:visible}.db-grid td.db-fmt-wrap .db-cell-text .db-options,.db-grid td.db-fmt-wrap .db-cell-text .db-relation-items{flex-wrap:wrap}.db-grid.db-rows-compact tbody>tr>*{height:28px}.db-grid.db-rows-compact tbody td[role=gridcell]{padding-top:2px;padding-bottom:2px}.db-grid.db-rows-compact tbody .db-row-actions-button{min-height:0;padding-top:0;padding-bottom:0}.db-grid.db-rows-tall tbody>tr>*{height:56px}.db-grid .db-actions{padding:0}.db-grid td[role=gridcell]:has(>.db-input){padding:0}.db-grid .db-actions{text-align:center;width:40px;min-width:40px}.db-grid th.db-handle,.db-grid td.db-handle{background:var(--bg);border-left:0;width:72px;min-width:72px;padding:0}.db-grid th.db-handle{border-top:0}.db-grid tfoot .db-handle{border-bottom:0}.db-handle-box{align-items:stretch;height:100%;display:flex}.db-handle-buttons{opacity:0;flex:1;height:100%;display:flex}.db-row-select{accent-color:var(--accent);cursor:pointer;opacity:0;flex:none;align-self:center;margin:0 2px 0 6px}tr:hover .db-row-select,.db-grid.is-selecting .db-row-select{opacity:1}.db-grid th.db-handle .db-select-all{margin-left:6px}.db-grid tbody tr.is-selected>td,.db-grid tbody tr.is-selected>th{background:color-mix(in srgb, var(--accent) 12%, var(--bg))}.db-grid th.db-row-number,.db-grid td.db-row-number{font-variant-numeric:tabular-nums;text-align:center;width:40px;min-width:40px;color:var(--muted);background:var(--bg-side);-webkit-user-select:none;user-select:none;padding:0 4px;font-size:.8rem}.db-grid tbody th.db-row-number{cursor:pointer;touch-action:none}.db-grid:not([aria-multiselectable]) tbody th.db-row-number{cursor:default}.db-grid tbody tr.is-selected>th.db-row-number{color:var(--bg);background:var(--accent)}.db-corner-button{cursor:pointer;background:0 0;border:0;width:100%;height:100%;min-height:34px;padding:0;display:block}.db-corner-button:hover{background:var(--hover)}.db-grid.is-frozen>*>tr>:nth-child(-n+2){z-index:2;position:sticky}.db-grid.is-frozen>*>tr>:nth-child(-n+2):is(:focus-within,:has([aria-expanded=true])){z-index:3}.db-table-scroll:has(>.db-grid.is-frozen){scroll-padding-left:var(--db-frozen,0)}:where(.db-grid.is-frozen>*>tr>:nth-child(-n+2)){box-shadow:inset -1px 0 0 var(--border)}.db-grid.is-frozen>*>tr>:first-child{border-left:0;left:0}:where(.db-grid.is-frozen>*>tr>.db-row-number){box-shadow:inset 1px 0 0 var(--border), inset -1px 0 0 var(--border)}.db-grid.is-frozen>*>tr>:nth-child(2){left:var(--db-lead,0)}:where(.db-table-scroll.is-scrolled .db-grid.is-frozen>*>tr>td:nth-child(2)){background:var(--bg)}.db-table-scroll.is-scrolled .db-grid.is-frozen>*>tr>:nth-child(2):before{content:"";pointer-events:none;background:linear-gradient(90deg,#00000024,#0000);width:6px;position:absolute;top:0;bottom:0;left:100%}.db-bulk{z-index:3;pointer-events:none;justify-content:center;display:flex;position:sticky;bottom:12px}.db-bulk-bar{color:var(--text);background:var(--bg);border:1px solid var(--border);pointer-events:auto;border-radius:8px;align-items:center;gap:4px;margin-top:8px;padding:4px 6px 4px 12px;font-size:.9rem;display:flex;box-shadow:0 4px 16px #00000026}.db-bulk-count{margin-right:8px;font-weight:500}.db-bulk-action{font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 8px}.db-bulk-action.danger{color:var(--danger)}.db-bulk-action:hover{background:var(--hover)}.db-bulk-action:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.db-blocked-rows{overflow-wrap:anywhere;margin:0 0 12px;padding-left:20px}tr:hover .db-handle-buttons,tr:focus-within .db-handle-buttons{opacity:1}.db-handle-buttons:has([aria-expanded=true]){opacity:1}.db-handle-buttons .db-row-actions{flex:1}.db-row-add{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 4px}.db-row-add:hover{background:var(--hover)}.db-grid [tabindex]:focus-visible,.db-grid button:focus-visible,.db-grid td[role=gridcell]:focus,.db-grid .db-check:focus{outline:2px solid var(--accent);outline-offset:-2px}.db-placeholder{color:var(--muted)}.db-input{box-sizing:border-box;width:100%;height:100%;min-height:34px;font:inherit;color:var(--text);background:var(--bg);outline:2px solid var(--accent);outline-offset:-2px;border:0;padding:4px 8px}.db-header,.db-row-actions{height:100%;display:flex}.db-header-button,.db-row-actions-button,.db-add-column{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;min-height:34px;padding:4px 8px}.db-row-actions-button,.db-add-column{text-align:center;color:var(--muted)}.db-row-actions-button{white-space:nowrap;padding:4px}.db-header-button:hover,.db-row-actions-button:hover,.db-add-column:hover{background:var(--hover)}.db-new-row{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;margin-top:4px;padding:6px 8px}.db-new-row:hover{background:var(--hover)}.db-grid td.db-number{text-align:right;font-variant-numeric:tabular-nums}.db-grid td[role=gridcell]{position:relative}.db-type-glyph{min-width:1.4em;color:var(--muted);margin-right:4px;font-size:.8em;display:inline-block}.db-sort-mark{vertical-align:-2px;color:var(--accent);flex:none;margin-left:4px}.db-check{width:16px;height:16px;accent-color:var(--accent);vertical-align:middle;margin:0}.db-error{color:var(--danger);font-size:.8rem}.db-cell-error{z-index:2;white-space:nowrap;background:var(--bg);border:1px solid var(--border);border-radius:4px;padding:2px 8px;position:absolute;top:100%;left:0}.db-select-list{z-index:20;background:var(--bg);border:1px solid var(--border);border-radius:6px;max-height:240px;margin:0;padding:4px;list-style:none;position:fixed;overflow-y:auto;box-shadow:0 4px 16px #00000026}.db-select-list [role=option]{cursor:pointer;border-radius:4px;padding:4px 6px}.db-select-list [aria-selected=true]{background:var(--hover);outline:2px solid var(--accent);outline-offset:-2px}.db-select-action{color:var(--muted)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.db-type-options{border:0;gap:6px;margin:0 0 12px;padding:0;display:grid}.db-type-options legend{color:var(--muted);margin-bottom:6px;font-size:.875rem}.db-type-options label{cursor:pointer;align-items:center;gap:8px;display:flex}.db-options-list{gap:6px;max-height:280px;margin:0 0 12px;padding:0;list-style:none;display:grid;overflow-y:auto}.db-option-row{align-items:center;gap:6px;display:flex}.db-option-row .dialog-search{flex:1}.db-option-row select,.db-option-row button,.db-options-new button{font:inherit;color:inherit;background:var(--bg-side);border:1px solid var(--border);cursor:pointer;border-radius:6px;padding:5px 8px}.db-option-swatch{border:1px solid;border-radius:4px;flex:none;width:14px;height:14px}.db-options-new{gap:6px;display:flex}.row-property-check{width:16px;height:16px;accent-color:var(--accent)}.db-views{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:4px 8px;margin-bottom:6px;display:flex}.db-tabs{flex-wrap:wrap;gap:2px;min-width:0;display:flex}.db-tab,.db-tool{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 8px;font-size:.9rem}.db-tab{border-bottom:2px solid #0000;border-radius:6px 6px 0 0;align-items:center;gap:6px;display:inline-flex}.db-tab-icon{flex:none}.db-tab[aria-selected=true]{color:var(--text);border-bottom-color:var(--accent)}.db-tab:hover,.db-tool:hover,.db-tool[aria-expanded=true]{background:var(--hover)}.db-tab:focus-visible,.db-tool:focus-visible,.db-tab-input{outline:2px solid var(--accent);outline-offset:-2px}.db-tab-input{font:inherit;color:var(--text);background:var(--bg);border:0;border-radius:6px;width:12ch;padding:4px 8px;font-size:.9rem}.db-view-tools{flex-wrap:wrap;gap:2px;margin-left:auto;display:flex}.db-view-add{display:inline-flex}.db-search{border:1px solid var(--border);color:var(--muted);border-radius:6px;align-items:center;gap:2px;padding-left:6px;display:inline-flex}.db-search:focus-within{outline:2px solid var(--accent);outline-offset:-2px}.db-search-icon{flex:none}.db-search-input{font:inherit;color:var(--text);background:0 0;border:0;outline:none;width:16ch;min-width:0;padding:3px 2px;font-size:.9rem}.db-search-input::-webkit-search-cancel-button{display:none}.db-search-empty,.db-undo-notice{color:var(--muted);margin:8px 0;font-size:.9rem}.db-icon-tool{align-items:center;gap:3px;padding:5px;display:inline-flex}.db-appearance-tool{align-items:center;gap:5px;padding:5px 8px;display:inline-flex}.db-tool-count{font-size:.75rem}.db-type-grid{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.db-type-grid[role=menu]{z-index:10;background:var(--bg);border:1px solid var(--border);border-radius:8px;grid-template-columns:repeat(3,84px);padding:6px;position:fixed;overflow-y:auto;box-shadow:0 4px 16px #00000026}.db-type-option{font:inherit;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex-direction:column;align-items:center;gap:4px;padding:10px 4px;font-size:.8rem;display:flex}.db-type-option:hover,.db-type-grid[role=menu] .db-type-option:focus{background:var(--hover)}.db-type-caption,.db-type-extra{text-align:left;flex-direction:column;grid-column:1/-1;gap:2px;padding:6px 8px;font-size:.85rem;display:flex}.db-type-caption span,.db-type-extra span{color:var(--muted);font-size:.8rem}.db-type-extra{min-height:44px;font:inherit;color:var(--text);border:0;border-top:1px solid var(--border);cursor:pointer;background:0 0;border-radius:0;font-size:.85rem}.db-type-extra+.db-type-extra{border-top:0}.db-type-extra:hover,.db-type-extra:focus{background:var(--hover);outline:none}.db-type-option[aria-pressed=true]{border-color:var(--accent)}.db-type-option:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.db-view-body{position:relative}.db-settings{z-index:30;box-sizing:border-box;background:var(--bg-side);border:1px solid var(--border);border-radius:8px;width:300px;max-width:100%;max-height:calc(100vh - 16px);padding:6px;position:absolute;top:4px;right:0;overflow:auto;box-shadow:0 8px 24px #0000002e}.db-settings-head{align-items:center;gap:4px;display:flex}.db-settings-head h2{flex:1;margin:0 4px;font-size:.95rem}.db-settings-list{margin:4px 0;padding:0;list-style:none}.db-settings-list button{width:100%;font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:.9rem;display:flex}.db-settings-list button:hover{background:var(--hover)}.db-settings-list button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.db-settings-choice label{color:var(--text);align-items:center;gap:8px;padding:6px 8px;font-size:.9rem;display:flex}.db-settings-choice select{font:inherit;margin-left:auto}.db-props-list{margin:0;padding:0;list-style:none}.db-props-menu{display:block}.db-props-button,.db-props-item{box-sizing:border-box;width:100%;font:inherit;color:var(--text);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;padding:6px 8px;font-size:.9rem;display:flex}.db-props-button{cursor:pointer}.db-props-button:hover{background:var(--hover)}.db-props-button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.db-props-new{color:var(--muted)}.db-props-list .db-input{box-sizing:border-box;width:100%}.db-settings-icon{width:1.1em;height:1.1em;color:var(--muted);flex:none}.db-settings-value{color:var(--muted);margin-left:auto}.db-settings-section{color:var(--muted);margin:10px 8px 0;font-size:.75rem;font-weight:600}.db-settings-help{margin:12px 8px 4px}.db-settings-note{color:var(--muted);margin:0 8px 4px;font-size:.8rem}.db-settings-body{flex-direction:column;gap:8px;margin-top:6px;display:flex}.db-settings .db-view-panel{background:var(--bg);margin:0}.db-lock{color:var(--muted);font-size:.9em}.db-linked{color:var(--muted);vertical-align:middle;align-items:center;margin-right:4px;display:inline-flex}.db-settings-source{align-items:center;gap:6px;margin:4px 8px 0;display:flex}.db-view-panel{background:var(--bg-side);border:1px solid var(--border);border-radius:6px;flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:8px;padding:8px;display:flex}.db-panel-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.db-view-panel select,.db-view-panel input:not([type=checkbox]){font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:4px;max-width:100%;padding:3px 6px;font-size:.9rem}.db-view-panel [aria-invalid=true]{border-color:var(--danger)}.db-filter-conj{min-width:2em;color:var(--muted);font-size:.8rem;font-weight:600}.db-filter-group-row{align-items:flex-start;gap:6px;display:flex}.db-filter-group-row>.db-filter-conj{padding-top:8px}.db-filter-group{border:1px solid var(--border);border-radius:6px;flex-direction:column;flex:1;gap:6px;padding:6px 8px;display:flex}.db-filter-group-name{color:var(--muted);font-size:.85rem}.db-filter-lead{margin:0;font-size:.9rem}.db-filter-word{color:var(--muted);font-size:.85rem}.db-view-panel select.db-filter-conj-select{min-width:3.2em;font-weight:600}.db-filter-preview{border-top:1px solid var(--border);align-self:stretch;margin:2px 0 0;padding-top:6px;font-size:.85rem;font-weight:600}.db-panel-empty,.db-panel-problem{color:var(--muted);margin:0;font-size:.85rem}.db-panel-check{align-items:center;gap:6px;font-size:.9rem;display:flex}.db-panel-check input{accent-color:var(--accent)}.db-outside td{background:var(--hover)}.db-outside-note{color:var(--muted);margin-left:8px;font-size:.75rem}.db-calcs td{border-top-width:2px}.db-calcs .db-calc-text{color:var(--muted);padding:4px 8px;font-size:.85rem;display:block}.db-calc{height:100%;display:flex}.db-calc-button{font:inherit;font-variant-numeric:tabular-nums;color:var(--muted);min-height:34px;text-align:inherit;cursor:pointer;background:0 0;border:0;flex:1;padding:4px 8px;font-size:.85rem}.db-calc-button:hover{background:var(--hover)}.db-calc-button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.db-calc-unset{opacity:0}.db-calc-unset:hover,.db-calc-unset:focus-visible,.db-calc-unset[aria-expanded=true]{opacity:1}.db-calc-inactive{font-style:italic}.db-required{color:var(--danger);margin-left:2px}.db-grid td.db-violation{box-shadow:inset 0 0 0 1px var(--danger)}.db-violation-mark{float:right;color:var(--danger);cursor:help;margin-left:6px;font-weight:600}.db-cell-warning{z-index:2;white-space:nowrap;color:var(--danger);background:var(--bg);border:1px solid var(--border);border-radius:4px;padding:2px 8px;font-size:.8rem;position:absolute;bottom:100%;left:0}.db-issues-bar{justify-content:flex-end;margin-bottom:6px;display:flex}.db-issues{font:inherit;color:var(--danger);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:6px;padding:2px 10px;font-size:.875rem}.db-issues:hover{background:var(--hover)}.db-issues[aria-pressed=true]{background:var(--hover);border-color:var(--danger)}.db-default-row{align-items:center;gap:8px;display:flex}.db-set-value{flex-direction:column;gap:12px;display:flex}.db-set-value h2,.db-set-value p{margin:0}.db-set-value-modes{border:0;flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;display:flex}.db-set-value-modes legend{color:var(--muted);margin-bottom:4px;padding:0;font-size:.875rem}.db-set-value-modes label{align-items:center;gap:6px;min-height:32px;display:inline-flex}.db-set-value-field{flex-wrap:wrap}.db-set-value-field>:not(label){flex:1;min-width:0}.db-default-field{font:inherit;color:inherit;background:var(--bg);border:1px solid var(--border);border-radius:6px;flex:1;padding:4px 8px}.db-formula{gap:4px;margin:0 0 12px;display:grid}.db-formula label{color:var(--muted);font-size:.875rem}.db-fx{gap:4px;display:grid}.db-fx-box{display:grid}.db-fx-layer,.db-fx-input{letter-spacing:normal;tab-size:2;white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;border:1px solid #0000;border-radius:6px;grid-area:1/1;margin:0;padding:6px 8px;font:.9rem/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.db-fx-layer{color:var(--text);background:var(--bg);pointer-events:none}.db-fx-input{resize:none;color:#0000;width:100%;height:100%;caret-color:var(--text);border-color:var(--border);background:0 0;overflow:hidden}.db-fx-input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.db-fx-input[aria-invalid=true]{border-color:var(--danger)}.db-fx-input::selection{color:#0000;background:color-mix(in srgb, var(--accent) 30%, transparent)}.db-fx-ref{color:var(--accent)}.db-fx-fn{color:var(--code-fn)}.db-fx-keyword{color:var(--code-fn);font-style:italic}.db-fx-text{color:var(--code-text)}.db-fx-number{color:var(--code-number)}.db-fx-op{color:var(--muted)}.db-fx-err{-webkit-text-decoration:underline wavy var(--danger);text-decoration:underline wavy var(--danger);-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-offset:3px}.db-fx-err-end{padding-right:.5ch}.db-fx-popup{border:1px solid var(--border);background:var(--bg);border-radius:6px;gap:6px;padding:4px;display:grid}.db-fx-list{max-height:12rem;margin:0;padding:0;list-style:none;overflow-y:auto}.db-fx-option{cursor:pointer;border-radius:4px;justify-content:space-between;align-items:baseline;gap:8px;padding:3px 6px;font:.85rem/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.db-fx-option:hover{background:var(--hover)}.db-fx-option[aria-selected=true]{background:var(--hover);outline:1px solid var(--accent)}.db-fx-option-detail{color:var(--muted);overflow-wrap:anywhere;text-align:right;font-size:.75rem}.db-fx-doc{border-top:1px solid var(--border);padding:6px 6px 2px;font-size:.8rem}.dialog .db-fx-doc p{color:var(--muted);margin:4px 0 0}.dialog.db-formula-popover{width:min(480px,100vw - 32px);margin:0;position:fixed;inset:auto;overflow-y:auto;box-shadow:0 8px 24px #0000002e}.dialog.db-formula-popover::backdrop{background:0 0}.dialog p.db-formula-ok,.dialog p.db-formula-preview,.dialog p.db-formula-help{color:var(--muted);margin:0;font-size:.8rem}.dialog p.db-formula-help code{font-size:.8rem}.dialog .db-formula p.db-error{margin:0}.db-formula-error{color:var(--muted);cursor:help}.db-relation-items,.row-relation{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.db-relation-item{font:inherit;color:inherit;background:var(--bg-side);border:1px solid var(--border);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:2px;border-radius:4px;padding:0 6px;font-size:.875rem}.db-relation-item:hover{background:var(--hover)}span.db-relation-item{cursor:inherit;align-items:center;gap:2px;text-decoration:none;display:inline-flex}.db-relation-open-slot{opacity:0;flex:none;margin-left:4px}td:hover .db-relation-open-slot,td:focus-within .db-relation-open-slot,.db-relation-open-slot:focus-within{opacity:1}.db-relation-open{font:inherit;color:var(--muted);background:var(--bg);border:1px solid var(--border);cursor:pointer;border-radius:4px;padding:1px 6px;font-size:.75rem;line-height:1.2}.db-relation-open:before{content:"Abrir"}.db-relation-open:hover{color:var(--text);background:var(--hover)}@media (pointer:coarse){.db-relation-open-slot{opacity:1}.db-relation-open{padding:2px 8px}}.db-relation-shown{color:var(--muted)}.db-relation-faded{color:var(--muted);font-style:italic}.db-relation-check{width:1.25em;color:var(--accent);display:inline-block}.db-relation-missing{color:var(--muted)}.db-relation-fields{gap:8px;margin-bottom:12px;display:grid}.db-relation-fields select{font:inherit;padding:5px 8px}.row-relation-item{align-items:center;display:inline-flex}.row-relation-remove,.row-relation-add{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 6px;font-size:.875rem}.row-relation-remove:hover,.row-relation-add:hover{background:var(--hover);color:inherit}.db-group td{background:var(--bg-side);border-top-width:2px}.db-group-toggle{font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;margin-left:-4px;padding:2px 4px;font-weight:500;display:inline-flex}.db-group-toggle:hover{background:var(--hover)}.db-group-arrow{width:1em;color:var(--muted);display:inline-block}.db-group-count,.db-group-calc{font-variant-numeric:tabular-nums;color:var(--muted);font-size:.85rem;font-weight:400}.db-rollup-filters{border:1px solid var(--border);border-radius:6px;margin:0;padding:8px}.row-properties{gap:4px;margin-bottom:16px;display:grid}.row-property{grid-template-columns:minmax(120px,200px) minmax(0,1fr);align-items:center;gap:8px;display:grid}.row-property-head{align-items:center;gap:2px;min-width:0;display:flex}.row-property-name{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);overflow:hidden}.row-property-hidden .row-property-name{font-style:italic}.row-property-date{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.row-property-shown{color:var(--muted);font-size:.875rem}.row-property-warning{color:var(--danger);margin:4px 0 0;font-size:.8rem}.row-property-menu-button,.row-hidden-toggle{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 6px}.row-property-menu-button:hover,.row-hidden-toggle:hover{background:var(--hover);color:inherit}.row-hidden-toggle{justify-self:start;font-size:.875rem}.db-new-row-bar{align-items:center;gap:2px;display:flex}.tree-menu [aria-disabled=true]{color:var(--muted);cursor:default}.db-templates{margin:0 0 12px;padding:0;list-style:none}.db-template{align-items:center;gap:6px;margin-bottom:6px;display:flex}.db-template .db-tool[aria-disabled=true]{color:var(--muted);cursor:default}.db-template .dialog-search{flex:1;min-width:0}.db-template-default{border:1px solid var(--border);border-radius:6px;flex-direction:column;gap:4px;margin:12px 0;display:flex}.row-template-note{color:var(--muted);margin:0 0 12px;font-size:.9rem}.db-grid td[style*=--db-depth]{padding-left:calc(8px + var(--db-depth) * 20px)}.db-sub-toggle{width:1.25em;font:inherit;color:var(--muted);text-align:center;cursor:pointer;background:0 0;border:0;border-radius:4px;margin-right:2px;padding:0;display:inline-block}span.db-sub-toggle{cursor:default}.db-sub-toggle:hover{background:var(--hover)}.db-repeat{flex-direction:column;gap:8px;display:flex}.db-repeat>p{margin:0}.db-repeat-days{border:1px solid var(--border);border-radius:6px;flex-wrap:wrap;gap:4px 12px;margin:0;display:flex}.db-repeat-next{color:var(--muted)}.row-template-date{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.row-template-date>select{flex:none}.row-template-date>input[type=number]{flex:none;width:6em}.row-template-date-hint{color:var(--muted)}.db-source-state{color:var(--muted);align-items:center;gap:8px;margin:8px 0;font-size:.9rem;display:flex}.db-source-state p{margin:0}.db-sources-list{margin:4px 0;padding:0;list-style:none}.db-source-item{align-items:center;gap:2px;min-height:30px;padding:0 0 0 8px;font-size:.9rem;display:flex}.db-source-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.db-source-status,.db-sources-note{color:var(--muted)}.db-source-input{flex:1;min-width:0}.db-sources-note{margin:4px 8px;font-size:.8rem}.db-sources .db-tool[aria-disabled=true]{opacity:.4;cursor:default}.db-sources .db-tool[aria-disabled=true]:hover{background:0 0}.db-grid tr.db-letters th{text-align:center;height:22px;color:var(--muted);background:var(--bg-side);-webkit-user-select:none;user-select:none;padding:0 4px;font-size:.75rem;font-weight:400}.db-grid[aria-multiselectable] th.db-letter:not(.is-fixed){cursor:pointer;touch-action:none}.db-grid th.db-letter.is-fixed{cursor:not-allowed}.db-grid th.db-letter.is-selected{color:var(--bg);background:var(--accent)}.db-grid .is-col-selected{background:color-mix(in srgb, var(--accent) 12%, var(--bg))}.db-grid td.is-in-range{background-color:color-mix(in srgb, var(--accent) 12%, var(--bg));background-image:var(--db-range-top,none), var(--db-range-bottom,none), var(--db-range-left,none), var(--db-range-right,none);background-position:top,bottom,0,100%;background-repeat:no-repeat;background-size:100% 2px,100% 2px,2px 100%,2px 100%}.db-grid td.range-top{--db-range-top:linear-gradient(var(--accent), var(--accent))}.db-grid td.range-bottom{--db-range-bottom:linear-gradient(var(--accent), var(--accent))}.db-grid td.range-left{--db-range-left:linear-gradient(var(--accent), var(--accent))}.db-grid td.range-right{--db-range-right:linear-gradient(var(--accent), var(--accent))}.db-grid.is-range-dragging{cursor:cell;-webkit-user-select:none;user-select:none}@media (pointer:coarse){.db-grid tbody td[role=gridcell]:not(:focus-within){-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}}.db-grid td.is-found{outline:2px solid var(--accent);outline-offset:-2px}@media (width<=640px){.db-tab{min-height:44px}.db-views .db-icon-tool,.db-views .db-appearance-tool{justify-content:center;min-width:44px;min-height:44px}.db-grid tr.db-letters th,.db-grid thead th[role=columnheader]{height:44px}.db-grid th.db-row-number,.db-grid td.db-row-number{width:48px;min-width:48px}.db-grid tbody th.db-row-number{height:48px}}.db-status{font-variant-numeric:tabular-nums;min-height:1.5em;color:var(--muted);overflow-wrap:anywhere;margin-top:4px;padding:2px 4px;font-size:.8rem}.db-contact{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted);text-underline-offset:2px}a.db-contact:hover{color:var(--accent)}.db-contact-glyph{color:var(--muted);margin-right:4px;text-decoration:none;display:inline-block}.db-contact.is-invalid{text-decoration:none}.db-contact-warning{color:var(--danger);cursor:help;margin-left:6px}.row-contact{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.row-contact>.db-contact{padding:0 6px;font-size:.875rem}.db-rating{white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:4px;gap:1px;font-size:1rem;line-height:1;display:inline-flex}.db-star{color:var(--muted);cursor:pointer;padding:4px 1px}.db-star.is-on{color:var(--opt-amarelo-fg)}.db-rating[aria-readonly=true] .db-star{cursor:default}.db-rating.is-adjusting{background:var(--hover)}.db-grid .db-rating:focus{outline:2px solid var(--accent);outline-offset:2px}.db-rating-preview{color:var(--opt-amarelo-fg);letter-spacing:2px;margin:4px 0;font-size:1.25rem}.db-rating-note{color:var(--muted);font-size:.875rem}.db-progress{align-items:center;gap:6px;width:100%;min-width:80px;display:inline-flex}.db-progress-track{background:var(--border);border-radius:3px;flex:1;min-width:40px;height:6px;overflow:hidden}.db-progress-fill{background:var(--accent);height:100%;display:block}.db-progress-text{font-variant-numeric:tabular-nums;text-align:right;min-width:3.5ch}.row-progress{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.row-progress>.db-progress{flex:1}.db-board-scroll{padding-bottom:8px;overflow-x:auto}.db-board{align-items:flex-start;gap:12px;min-width:min-content;display:flex}.db-column{background:var(--bg-side);border-radius:8px;flex-direction:column;flex:0 0 260px;gap:6px;padding:8px;display:flex}.db-column-add{background:0 0;flex-basis:200px}.db-column-head{justify-content:space-between;align-items:center;gap:8px;margin:0 0 2px;font-size:.85rem;font-weight:500;display:flex}.db-column-none{color:var(--muted)}.db-column-count{color:var(--muted);font-variant-numeric:tabular-nums}.db-cards{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.db-card{border:1px solid var(--border);background:var(--bg);border-radius:6px;align-items:flex-start;display:flex}.db-card-open{min-width:0;min-height:36px;font:inherit;color:inherit;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:0 0;border:0;border-radius:6px;flex-direction:column;flex:1;align-items:flex-start;gap:4px;padding:6px 8px;font-size:.9rem;display:flex}.db-card-open:hover{background:var(--hover)}.db-card-title{overflow-wrap:anywhere;font-weight:500}.db-card-value{color:var(--muted);overflow-wrap:anywhere;font-size:.8rem}.db-card-menu{display:flex}.db-card-menu .db-row-actions-button{border-radius:6px;min-height:36px}.db-card-open:focus-visible,.db-card-menu button:focus-visible,.db-new-card:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.db-card-grabbed{outline:2px solid var(--accent);box-shadow:0 4px 12px #0000002e}.db-card-placeholder{opacity:.35}.db-card-ghost{z-index:1000;pointer-events:none;opacity:.95;position:fixed;top:0;left:0;box-shadow:0 8px 24px #00000040}body.db-dragging,body.db-dragging *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.db-new-card{font:inherit;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 8px;font-size:.9rem}.db-new-card:hover{background:var(--hover)}.db-board-empty{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 0;display:flex}.db-board-empty p{margin:0}.db-board-note{color:var(--muted);margin:4px 0 0;font-size:.8rem}.db-cal-bar{align-items:center;gap:6px;margin-bottom:8px;display:flex}.db-cal-month{text-align:center;min-width:11em;margin:0;font-size:1rem;font-weight:600}.db-cal-month:first-letter{text-transform:uppercase}.db-cal-body{align-items:flex-start;gap:12px;display:flex}.db-cal-grid{flex:1;min-width:0}.db-cal-weekdays,.db-cal-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.db-cal-weekdays{color:var(--muted);text-transform:uppercase;font-size:.75rem}.db-cal-weekdays span{padding:4px 6px}.db-cal-days{border-top:1px solid var(--border);border-left:1px solid var(--border);margin:0;padding:0;list-style:none}.db-cal-day{border-right:1px solid var(--border);border-bottom:1px solid var(--border);cursor:cell;flex-direction:column;gap:2px;min-height:96px;padding:4px;display:flex;position:relative}.db-cal-out{background:var(--bg-side)}.db-cal-out .db-cal-num{color:var(--muted)}.db-cal-date{font-variant-numeric:tabular-nums;justify-content:flex-end;padding:0 2px;font-size:.8rem;display:flex}.db-cal-weekday{display:none}.db-cal-num{border-radius:999px;justify-content:center;align-items:center;min-width:1.6em;height:1.6em;display:inline-flex}.db-cal-today .db-cal-num{color:var(--bg);background:var(--accent);font-weight:600}.db-cal-target{outline:2px dashed var(--accent);outline-offset:-2px}.db-cal-items{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.db-cal-item{border:1px solid var(--border);background:var(--bg);cursor:default;border-radius:4px;align-items:center;min-width:0;display:flex}.db-cal-open{min-width:0;min-height:28px;font:inherit;color:inherit;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:0 0;border:0;border-radius:4px;flex-direction:column;flex:1;align-items:flex-start;padding:3px 6px;font-size:.8rem;display:flex}.db-cal-open:hover{background:var(--hover)}.db-cal-title{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.db-cal-time{color:var(--muted);font-variant-numeric:tabular-nums}.db-cal-menu{display:flex}.db-cal-item.db-cal-warning{border-color:var(--danger)}.db-cal-title .db-violation-mark{float:none;margin:0 4px 0 0}.db-cal-menu .db-row-actions-button{border-radius:4px;min-height:28px;padding:0 4px}@media (hover:hover){.db-cal-item{position:relative}.db-cal-menu{background:var(--bg);border-radius:4px;position:absolute;top:0;right:0}.db-cal-item:not(:hover,:focus-within) .db-cal-menu{opacity:0}}.db-cal-add{min-width:28px;min-height:24px;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;align-self:flex-start;margin-top:auto;font-size:.9rem}.db-cal-add:hover{background:var(--hover)}@media (hover:hover){.db-cal-day:not(:hover,:focus-within) .db-cal-add{opacity:0}}.db-cal-open:focus-visible,.db-cal-menu button:focus-visible,.db-cal-add:focus-visible{opacity:1;outline:2px solid var(--accent);outline-offset:-2px}.db-cal-undated{background:var(--bg-side);border-radius:8px;flex-direction:column;flex:0 0 220px;gap:6px;min-height:96px;padding:8px;display:flex}.db-cal-empty{color:var(--muted);margin:0;font-size:.8rem}.db-cal-ghost{z-index:1000;pointer-events:none;opacity:.95;position:fixed;top:0;left:0;box-shadow:0 8px 24px #00000040}@media (width<=639px){.db-cal-body{flex-direction:column;align-items:stretch}.db-cal-weekdays{display:none}.db-cal-days{grid-template-columns:minmax(0,1fr)}.db-cal-day{grid-template-columns:3em minmax(0,1fr) auto;align-items:start;min-height:0;padding:6px;display:grid}.db-cal-day.db-cal-out{display:none}.db-cal-date{flex-direction:column;justify-content:flex-start;align-items:flex-start}.db-cal-weekday{color:var(--muted);font-size:.7rem;display:block}.db-cal-add{margin-top:0}.db-cal-add,.db-cal-menu{opacity:1!important}.db-cal-undated{flex-basis:auto}}.db-list{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.db-list-item{border-bottom:1px solid var(--border)}.db-list-item .db-input{margin:4px 0}.db-list-open{width:100%;min-height:36px;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:6px 8px;display:flex}.db-list-open:hover,.db-list-item.db-outside .db-list-open{background:var(--hover)}.db-list-open:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.db-list-title{overflow-wrap:anywhere;flex:12em;min-width:0;font-weight:500}.db-list-values{min-width:0;color:var(--muted);flex-wrap:wrap;justify-content:flex-end;gap:4px 12px;margin-left:auto;font-size:.85rem;display:flex}.db-list-value{overflow-wrap:anywhere}.db-list-view .db-outside-note{margin-left:0}.db-gallery{--card-min:220px;grid-template-columns:repeat(auto-fill, minmax(min(var(--card-min), 100%), 1fr));gap:12px;margin:0 0 8px;padding:0;list-style:none;display:grid}.db-gallery-small{--card-min:160px}.db-gallery-large{--card-min:300px}.db-gallery-item{min-width:0}.db-gallery-card{width:100%;height:100%;font:inherit;color:inherit;text-align:left;background:var(--bg);border:1px solid var(--border);border-radius:6px;flex-direction:column;gap:6px;padding:0 0 8px;display:flex;overflow:hidden}.db-gallery-card>:not(.db-gallery-cover){margin-inline:10px}.db-gallery-card .db-input{width:auto;margin-top:4px}.db-gallery-open{cursor:pointer}.db-gallery-open:hover,.db-gallery-item.db-outside .db-gallery-open{background:var(--hover)}.db-gallery-open:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.db-gallery-cover{aspect-ratio:16/10;background:var(--hover);border-bottom:1px solid var(--border);display:block}.db-gallery-cover img{object-fit:cover;width:100%;height:100%;display:block}.db-gallery-card:not(:has(.db-gallery-cover)){padding-top:8px}.db-gallery-head{align-items:baseline;gap:6px;min-width:0;display:flex}.db-gallery-title{overflow-wrap:anywhere;min-width:0;font-weight:500}.db-gallery-values{color:var(--muted);flex-direction:column;align-items:flex-start;gap:4px;font-size:.85rem;display:flex}.db-gallery-value{overflow-wrap:anywhere;max-width:100%}.db-gallery-view .db-outside-note{margin-left:10px}.db-chart-view{flex-direction:column;gap:12px;display:flex}.db-chart{max-width:640px}.db-chart-svg{width:100%;height:auto;display:block;overflow:visible}.db-chart-pie{max-width:240px}.db-chart-label,.db-chart-value{dominant-baseline:central;fill:var(--text);font-size:13px}.db-chart-value{font-variant-numeric:tabular-nums}.db-chart-hit{fill:#0000}.db-chart-bar,.db-chart-slice{cursor:pointer}.db-chart-bar:hover .db-chart-hit{fill:var(--hover)}.db-chart-slice{stroke:var(--bg);stroke-width:2px}.db-chart-dim{opacity:.35}.db-chart-axis{stroke:var(--muted);stroke-width:1px}.db-chart-table{border-collapse:collapse;font-size:.9rem}.db-chart-table th,.db-chart-table td{border-bottom:1px solid var(--border);text-align:left;padding:4px 12px 4px 0;font-weight:400}.db-chart-table thead th{color:var(--muted);font-size:.8rem}.db-chart-table td{font-variant-numeric:tabular-nums}.db-chart-pick{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;margin-left:-6px;padding:2px 6px;display:inline-flex}.db-chart-pick:hover,.db-chart-pick[aria-pressed=true]{background:var(--hover)}.db-chart-pick[aria-pressed=true]{font-weight:600}.db-chart-pick:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.db-chart-swatch{border-radius:2px;flex:none;width:10px;height:10px}.db-chart-items-head{color:var(--muted);align-items:center;gap:8px;margin:0;font-size:.85rem;display:flex}.db-number-view{flex-direction:column;gap:8px;display:flex}.db-number{margin:0;padding:16px 4px}.db-number-value{font-variant-numeric:tabular-nums;color:var(--text);overflow-wrap:anywhere;margin:0;font-size:clamp(2.5rem,10vw,4rem);font-weight:700;line-height:1.1}.db-number-label{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:1rem}.db-grid tr.db-colored-row>td:not(.db-handle),.db-grid td.db-colored,.db-list-item.db-colored .db-list-open,.db-gallery-item.db-colored .db-gallery-card,.db-card.db-colored,.db-color-swatch{color:var(--db-color-fg);background:var(--db-color-bg)}.db-colored :is(.db-placeholder,.db-outside-note,.db-card-value,.db-gallery-value),.db-colored-row :is(.db-placeholder,.db-outside-note){color:inherit}.db-list-item.db-colored .db-list-open:hover,.db-gallery-item.db-colored .db-gallery-open:hover,.db-card.db-colored .db-card-open:hover{background:color-mix(in srgb, var(--db-color-bg) 85%, var(--db-color-fg))}.db-color-rules{flex-direction:column;gap:10px;margin:0 0 8px;padding:0;list-style:none;display:flex}.db-color-rule{border:1px solid var(--border);border-radius:6px;flex-direction:column;gap:6px;padding:8px;display:flex}.db-color-rule .db-panel-check{margin-right:auto}.db-color-swatch{border:1.5px solid var(--db-color-fg);border-radius:4px;flex:none;width:14px;height:14px;display:inline-block}.db-color-button{align-items:center;gap:6px;display:inline-flex}.db-color-rule .db-tool[aria-disabled=true]{opacity:.4;cursor:default}:root{--bg:#fff;--bg-side:#f4f5f4;--text:#1f2321;--muted:#6b716e;--accent:#2f6f5e;--border:#e2e5e3;--hover:#e8ebe9;--danger:#b4452f;--code-fn:#7a4fa0;--code-text:#9a5b13;--code-number:#2a5f9e;--cover-stone:#c9ccc9;--cover-sand:#e6d6b8;--cover-clay:#d9a58c;--cover-moss:#a9bf94;--cover-lake:#9cc0cf;--cover-dusk:#b4a7cf;--cover-rose:#e2b1bd;--cover-ink:#3d4a5c;--cover-sunrise:linear-gradient(120deg, #f6d38e, #ec9a7c 55%, #d8778f);--cover-tide:linear-gradient(120deg, #a6dbd3, #6aa8c4 60%, #4f7fb0);--cover-meadow:linear-gradient(120deg, #e5e8a4, #9fcb8b 55%, #5f9e7f);--cover-twilight:linear-gradient(120deg, #2f3d66, #6b5a9a 55%, #c48aa8);--cover-ember:linear-gradient(120deg, #f4b45f, #d9633f 55%, #8f2f3a);--cover-frost:linear-gradient(120deg, #f2f6f8, #cfe0ea 55%, #a9c3d6);--cover-neutral:#d9dcda;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#171a19;--bg-side:#1f2321;--text:#e6e9e7;--muted:#9aa19d;--accent:#6fbfa8;--border:#2c312f;--hover:#2a2f2d;--danger:#e58a72;--code-fn:#c39be3;--code-text:#e3b071;--code-number:#8ab8ec;--cover-stone:#4a4f4c;--cover-sand:#6b5f48;--cover-clay:#74503f;--cover-moss:#4c5e40;--cover-lake:#3e5d6b;--cover-dusk:#534a6b;--cover-rose:#6d4652;--cover-ink:#1f2836;--cover-sunrise:linear-gradient(120deg, #8a6a32, #8a4a3a 55%, #6e3448);--cover-tide:linear-gradient(120deg, #2f6a64, #2c5470 60%, #283f66);--cover-meadow:linear-gradient(120deg, #6b6d34, #476a3e 55%, #2d5446);--cover-twilight:linear-gradient(120deg, #161d33, #362d52 55%, #6a4560);--cover-ember:linear-gradient(120deg, #8a5a22, #7a321f 55%, #4a161d);--cover-frost:linear-gradient(120deg, #3a4650, #2e3e4c 55%, #243444);--cover-neutral:#2f3432}}*{box-sizing:border-box}body{background:var(--bg);margin:0}.layout{grid-template-columns:240px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--bg-side);border-right:1px solid var(--border);flex-direction:column;gap:8px;padding:16px 8px;display:flex}.sidebar-brand{color:var(--accent);padding:0 8px 8px;font-weight:600}.new-page{font:inherit;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;width:100%;padding:6px 8px}.new-page:hover{background:var(--hover)}.page-tree,.page-tree [role=group]{margin:0;padding:0;list-style:none}.page-tree{overflow-y:auto}.tree-item{outline:none}.tree-row{cursor:pointer;border-radius:6px;align-items:center;gap:2px;padding-top:4px;padding-bottom:4px;padding-right:4px;display:flex}.tree-row:hover,.tree-item[aria-selected=true]>.tree-row{background:var(--hover)}.tree-item:focus-visible>.tree-row{outline:2px solid var(--accent);outline-offset:-2px}.tree-toggle{width:18px;height:18px;color:var(--muted);border-radius:4px;flex:none;place-items:center;display:grid}.tree-toggle[data-open]:before{content:"";border:4px solid #0000;border-left:6px solid;border-right:0;transition:transform .12s}.tree-toggle[data-open=true]:before{transform:rotate(90deg)}.tree-toggle[data-open]:hover{background:var(--border)}.tree-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;padding:2px 4px;overflow:hidden}.tree-add,.tree-actions-button{width:22px;height:22px;font:inherit;color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:4px;flex:none;line-height:1}.tree-row:hover>.tree-add,.tree-add:focus-visible,.tree-item:focus-visible>.tree-row>.tree-add,.tree-row:hover .tree-actions-button,.tree-actions-button:focus-visible,.tree-actions-button[aria-expanded=true],.tree-item:focus-visible>.tree-row .tree-actions-button{opacity:1}.tree-add:hover,.tree-actions-button:hover{background:var(--border);color:var(--text)}@media (hover:none){.tree-add,.tree-actions-button{opacity:1}}.tree-actions{display:flex}.tree-menu{z-index:10;background:var(--bg);border:1px solid var(--border);border-radius:8px;flex-direction:column;min-width:160px;padding:4px;display:flex;position:fixed;overflow-y:auto;box-shadow:0 4px 16px #00000026}.tree-menu button{font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:6px 8px}.tree-menu button:hover,.tree-menu button:focus{background:var(--hover);outline:none}.menu-labelled{flex-direction:column;gap:2px;display:flex}.menu-hint{color:var(--muted);font-size:.8rem}.menu-search{font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:4px;margin-bottom:4px;padding:4px 8px}.menu-items{flex-direction:column;display:flex}.menu-empty,.menu-footer{color:var(--muted);padding:6px 8px;font-size:.85rem}.menu-footer{border-top:1px solid var(--border);margin-top:4px}.menu-icon{vertical-align:middle;margin-right:6px;display:inline-flex}.menu-heading{color:var(--muted);padding:4px 8px 6px;font-size:.8rem;font-weight:600}.tree-menu button:has(.menu-next){align-items:center;gap:12px;display:flex}.menu-next{color:var(--muted);margin-left:auto}.menu-check{width:1.25em;display:inline-block}.tree-menu .danger,.dialog .danger{color:var(--danger)}.dialog{width:min(440px,100vw - 32px);color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:20px}.dialog::backdrop{background:#00000059}.dialog h2{overflow-wrap:anywhere;margin:0 0 12px;font-size:1.05rem}.dialog p{margin:0 0 12px}.dialog-search{width:100%;font:inherit;color:inherit;background:var(--bg-side);border:1px solid var(--border);border-radius:6px;padding:6px 8px}.dialog-list{max-height:280px;margin:8px 0 0;padding:0;list-style:none;overflow-y:auto}.dialog-list [role=option]{cursor:pointer;overflow-wrap:anywhere;border-radius:6px;padding:6px 8px}.dialog-list [role=option]:hover,.dialog-list [aria-selected=true]{background:var(--hover)}.dialog-list [aria-disabled=true]{color:var(--muted);cursor:default}.dialog-list [aria-disabled=true]:hover{background:0 0}.dialog-empty{color:var(--muted);margin-top:8px;font-size:.875rem}.dialog-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.dialog-actions button{font:inherit;color:inherit;border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:6px;padding:6px 12px}.dialog-actions button:hover{background:var(--hover)}.content{min-width:0;padding:48px 16px;position:relative}.page{max-width:720px;margin:0 auto}.page.is-database{max-width:none}.page.is-full{max-width:none;padding-inline:clamp(0px,4vw - 16px,48px)}.page-menu{position:absolute;top:12px;right:16px}.page-menu-button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;padding:4px 8px;display:inline-flex}.page-menu-button:hover,.page-menu-button[aria-expanded=true]{background:var(--hover);color:var(--text)}.page-menu-button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.breadcrumb ol{color:var(--muted);flex-wrap:wrap;align-items:center;margin:0 0 12px;padding:0;font-size:.875rem;list-style:none;display:flex}.breadcrumb li+li:before{content:"/";margin:0 6px}.breadcrumb li[aria-current=page]{color:var(--text)}.breadcrumb button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:2px 4px}.breadcrumb button:hover{background:var(--hover);color:var(--text)}.page-header{align-items:baseline;gap:12px;display:flex}.page-title{min-width:0;font:inherit;color:inherit;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:2rem;font-weight:700}.save-status{color:var(--muted);white-space:nowrap;font-size:.8rem}.page-icon{margin-bottom:4px;font-size:2.5rem;line-height:1.2;display:inline-block}.page-icon-button,.page-icon-add{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px}.page-icon-button{padding:0 4px;font-size:2.5rem}.page-icon-add{color:var(--muted);margin-bottom:4px;padding:2px 6px;font-size:.875rem;display:block}.page-icon-button:hover,.page-icon-add:hover{background:var(--hover);color:var(--text)}.page-icon-button:focus-visible,.page-icon-add:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.page-head-add{opacity:0;transition:opacity .15s}.page-head:hover .page-head-add,.page-head:focus-within .page-head-add{opacity:1}@media (hover:none){.page-head-add{opacity:1}}@media (prefers-reduced-motion:reduce){.page-head-add{transition:none}}.content>.page-cover{margin:-48px -16px 12px}.content>.page-cover .page-cover-fill{border-radius:0}.page.has-cover .breadcrumb{position:absolute;top:12px;left:16px;right:64px}.page.has-cover .breadcrumb ol{background:color-mix(in srgb, var(--bg) 85%, transparent);border-radius:6px;width:fit-content;max-width:100%;margin:0;padding:2px 6px}.page.has-cover .page-menu-button{background:color-mix(in srgb, var(--bg) 85%, transparent)}.page-head-row{flex-wrap:wrap;align-items:flex-end;gap:4px;display:flex}.page-cover{margin-bottom:12px;position:relative}.page-cover-fill{background:var(--cover-neutral);border-radius:8px;height:clamp(120px,24vw,240px);overflow:hidden}.page-cover-fill img{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.page-cover.is-repositioning .page-cover-fill{cursor:ns-resize;touch-action:none;position:relative}.page-cover.is-repositioning .page-cover-fill:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.page-cover-hint{color:#fff;pointer-events:none;background:#0000008c;border-radius:6px;width:fit-content;margin:0 auto;padding:4px 10px;font-size:.8rem;position:absolute;inset:auto 0 12px}.page-cover-error{color:var(--muted);margin:0;padding:12px;font-size:.875rem;position:absolute;inset:0 0 auto}.page-cover-actions{opacity:0;flex-wrap:wrap;justify-content:flex-end;gap:4px;transition:opacity .15s;display:flex;position:absolute;bottom:8px;right:8px}.page-cover:hover .page-cover-actions,.page-cover:focus-within .page-cover-actions,.page-cover.is-repositioning .page-cover-actions{opacity:1}@media (hover:none){.page-cover-actions{opacity:1}}@media (prefers-reduced-motion:reduce){.page-cover-actions{transition:none}}.page-cover-actions button{font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--border);cursor:pointer;border-radius:6px;padding:4px 8px;font-size:.8rem}.page-cover-actions button:hover{background:var(--hover)}.page-cover-actions button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.page-head.has-cover .page-icon,.page-head.has-cover .page-icon-button{margin-top:calc(-1.75rem - 12px);position:relative}.cover-tabs{border-bottom:1px solid var(--border);gap:4px;margin-bottom:12px;display:flex}.cover-tabs button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:6px 10px}.cover-tabs button[aria-selected=true]{color:var(--text);border-bottom-color:var(--accent)}.cover-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cover-panel{margin-bottom:12px}.cover-swatches{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px;margin-bottom:12px;display:grid}.cover-swatch{border:1px solid var(--border);cursor:pointer;border-radius:6px;height:40px}.cover-swatch[aria-pressed=true],.cover-swatch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cover-link-label{margin-bottom:4px;font-size:.875rem;display:block}.cover-link-error{color:var(--danger);font-size:.875rem}.cover-link-submit{font:inherit;color:var(--text);background:var(--hover);border:1px solid var(--border);cursor:pointer;border-radius:6px;margin-top:8px;padding:6px 12px}.cover-link-submit:disabled{cursor:default;opacity:.6}.cover-drop{border:1px dashed var(--border);text-align:center;border-radius:6px;flex-direction:column;align-items:center;gap:4px;padding:20px 12px;display:flex}.cover-drop.is-dragging{border-color:var(--accent);background:var(--hover)}.cover-drop .cover-link-submit{margin-top:0}.cover-drop-hint,.cover-drop-note{color:var(--muted);margin:0;font-size:.875rem}.cover-drop-note{margin-top:8px}.inline-icon{margin-right:.35em}.tree-icon{flex:none;margin-left:2px;line-height:1}.icon-grid{gap:2px;display:grid}.icon-grid [role=row]{grid-template-columns:repeat(8,1fr);gap:2px;display:grid}.icon-grid button{aspect-ratio:1;cursor:pointer;background:0 0;border:0;border-radius:6px;width:100%;font-size:1.4rem;line-height:1}.icon-grid button:hover,.icon-grid [aria-selected=true] button{background:var(--hover)}.icon-grid button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.editor{outline:none;min-height:50vh;margin-top:16px;line-height:1.6}.empty{color:var(--muted);text-align:center;margin-top:20vh}.account{border-top:1px solid var(--border);flex-direction:column;gap:4px;margin-top:auto;padding-top:8px;display:flex}.account-user{align-items:center;gap:8px;min-width:0;padding:4px 8px;display:flex}.account-avatar{background:var(--accent);width:24px;height:24px;color:var(--bg);border-radius:50%;flex:none;place-items:center;font-size:.75rem;display:grid}.account-email{text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.account-button{font:inherit;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;width:100%;padding:6px 8px}.account-button:hover:not(:disabled){background:var(--hover)}.account-button:disabled{cursor:default;opacity:.6}.account-note{color:var(--muted);margin:0;padding:0 8px;font-size:.75rem}.vault,.vault-form{flex-direction:column;gap:6px;display:flex}.vault-form{padding:4px 0}.vault-title{margin:0;padding:0 8px;font-size:.85rem;font-weight:600}.vault-label{color:var(--muted);padding:0 8px;font-size:.75rem}.vault-input{font:inherit;border:1px solid var(--border);background:var(--bg);color:inherit;border-radius:6px;min-width:0;margin:0 8px;padding:6px 8px}.vault-key{border:1px solid var(--border);overflow-wrap:anywhere;word-break:normal;-webkit-user-select:all;user-select:all;border-radius:6px;margin:0 8px;padding:8px;font-size:.8rem;line-height:1.5}.vault-row{gap:4px;display:flex}.vault-actions{flex-direction:column;align-items:stretch;display:flex}.vault-check{align-items:flex-start;gap:6px;padding:0 8px;font-size:.8rem;display:flex}.vault-primary{font:inherit;background:var(--accent);color:var(--bg);cursor:pointer;border:0;border-radius:6px;margin:0 8px;padding:6px 8px}.vault-primary:disabled{cursor:default;opacity:.5}.vault-error,.vault-weak{margin:0;padding:0 8px;font-size:.75rem}.vault-error{color:var(--danger,#c0392b)}.vault-weak{color:var(--warning,#b7791f)}.backup-actions{flex-wrap:wrap;gap:0 4px;display:flex}.backup-actions .account-button{width:auto}.backup-line{margin:0 0 4px}.backup-choices{border:0;flex-direction:column;gap:4px;min-width:0;margin:0;padding:0;display:flex}.sync{flex-direction:column;gap:4px;display:flex}.sync-status{color:var(--muted);align-items:center;gap:6px;margin:0;padding:0 8px;font-size:.75rem;display:flex}.sync-status:empty{display:none}.storage-note{white-space:nowrap;text-overflow:ellipsis;min-height:1lh;overflow:hidden}.help-more.storage-install{font-size:inherit;line-height:inherit}.sync-late{border-left:2px solid var(--accent);color:var(--text);margin:0 8px;padding:4px 8px;font-size:.75rem}.sync-status:before{content:"";border:1.5px solid;border-radius:50%;flex:none;width:8px;height:8px}.sync-status[data-sync=sincronizado]:before{background:var(--accent);border-color:var(--accent)}.sync-status[data-sync=erro],.sync-status[data-sync=reconectar]{color:var(--danger)}.sync-status[data-sync=erro]:before,.sync-status[data-sync=reconectar]:before{background:currentColor}.sync-files summary{cursor:pointer}.sync-files ul{max-height:160px;color:var(--muted);margin:4px 0 0;padding:0 8px 0 24px;font-size:.75rem;overflow-y:auto}.update-banner{background:var(--bg-side);border:1px solid var(--border);border-radius:8px;align-items:center;gap:12px;max-width:calc(100vw - 32px);padding:8px 8px 8px 16px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0000001f}.update-banner button{font:inherit;cursor:pointer;border:0;border-radius:6px;padding:4px 10px}.update-reload{background:var(--accent);color:var(--bg)}.update-dismiss{color:var(--muted);background:0 0}.update-dismiss:hover{background:var(--hover)}@media (width<=640px){.layout{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--border)}.content{padding:24px 16px}.content>.page-cover{margin-top:-24px}}.trash-link{font:inherit;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;width:100%;padding:6px 8px}.trash-link:hover,.trash-link[aria-current=page]{background:var(--hover);color:var(--text)}.sidebar-shortcuts{margin:0;padding:0;list-style:none}.sidebar-shortcuts .tree-row{padding:0}.help-link{align-items:center;gap:6px;display:flex}.sidebar-hint{color:var(--muted);margin:auto 0 0;padding:8px;font-size:.75rem;line-height:1.6}.sidebar-hint+.account{margin-top:0}.sidebar-hint kbd{font:inherit;border:1px solid var(--border);white-space:nowrap;border-radius:4px;padding:0 4px}.trash{max-width:720px;margin:0 auto}.trash-heading{outline:none;margin:0;font-size:2rem}.trash-status{color:var(--muted);min-height:1.25rem;margin:8px 0;font-size:.875rem}.trash-empty{color:var(--muted);margin-top:24px}.trash-list{margin:0;padding:0;list-style:none}.trash-row{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 0;display:flex}.trash-info{flex-direction:column;min-width:0;display:flex}.trash-title{overflow-wrap:anywhere;font-weight:600}.trash-meta{color:var(--muted);font-size:.8rem}.trash-actions{flex-wrap:wrap;gap:8px;display:flex}.trash-actions button{font:inherit;color:inherit;border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:6px;padding:4px 10px;font-size:.875rem}.trash-actions button:hover{background:var(--hover)}.trash-actions .danger{color:var(--danger)}.trash-banner{border:1px solid var(--border);background:var(--bg-side);color:var(--muted);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;padding:8px 12px;font-size:.875rem;display:flex}.trash-banner p{margin:0}h1.page-title{overflow-wrap:anywhere;margin:0}.help-more{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:.875rem;text-decoration:underline}.page-missing{color:var(--muted);text-align:center;margin-top:20vh}.app-notice{background:var(--text);color:var(--bg);z-index:100;border-radius:6px;margin:0;padding:8px 16px;font-size:.875rem;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.app-notice:empty{display:none}.entry{background:var(--bg-side);box-sizing:border-box;place-items:start center;min-height:100dvh;padding:12vh 16px 32px;display:grid}.entry-card{background:var(--bg);border:1px solid var(--border);box-sizing:border-box;border-radius:12px;flex-direction:column;gap:12px;width:100%;max-width:400px;padding:24px;display:flex}.entry-title{margin:0;font-size:1.4rem;font-weight:650}.entry-intro{color:var(--muted);font-size:.85rem}.entry-intro p{margin:0 0 8px}.entry-account{border-top:0;gap:8px;margin-top:0;padding-top:0}.entry-who{color:var(--muted);margin:0;font-size:.85rem}.entry-help{background:var(--bg);padding:16px;display:block}.vault-remember{flex-direction:column;gap:2px;display:flex}
