.modal-kit-example:has(>.lab-sidebar-modal){width:min(900px,100%);flex-basis:900px}.modal-kit-example .draft-form-modal.lab-sidebar-modal{width:100%;max-width:none}.lab-sidebar-modal>.property-settings-content>.form-modal-body{display:grid;grid-template-columns:minmax(200px,32%) minmax(0,1fr);gap:24px;align-items:start}.lab-sidebar-navigation{min-width:0;display:flex;flex-direction:column}.lab-sidebar-detail{min-width:0;display:flex;flex-direction:column;gap:16px}.lab-sidebar-detail>.property-settings-content{padding:0;gap:16px}.lab-sidebar-item{display:flex;align-items:center;gap:4px;min-height:36px;padding:2px 4px;border:0;border-radius:8px;background:transparent;color:inherit;text-align:left;font:inherit}.lab-sidebar-item:hover,.lab-sidebar-item:is(.is-active,[aria-current=page]){background:var(--code-bg)}.lab-sidebar-item:is(.is-active,[aria-current=page]):has(+.lab-sidebar-item:hover),.lab-sidebar-item:hover:has(+.lab-sidebar-item:is(.is-active,[aria-current=page])){border-bottom-left-radius:0;border-bottom-right-radius:0}.lab-sidebar-item:is(.is-active,[aria-current=page])+.lab-sidebar-item:hover,.lab-sidebar-item:hover+.lab-sidebar-item:is(.is-active,[aria-current=page]){border-top-left-radius:0;border-top-right-radius:0}.lab-sidebar-name{min-width:0;flex:1;border:0;background:transparent;color:inherit;font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;padding:4px}.lab-sidebar-item .settings-icon-button{width:24px;height:24px;flex:0 0 24px;padding:4px}.lab-sidebar-delete{color:var(--danger)}.lab-sidebar-delete:disabled{visibility:hidden}.lab-sidebar-item button:focus-visible,button.lab-sidebar-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.lab-sidebar-drag{cursor:pointer}.lab-editor-font :is(.draft-form-modal,.lab-icon-picker,.lab-people-picker,.lab-color-picker) :is(input,button,label,p,span,strong,textarea,select,h2,h3,div){font-size:16px!important}@media(max-width:600px){.lab-sidebar-modal>.property-settings-content>.form-modal-body{grid-template-columns:minmax(130px,38%) minmax(0,1fr);gap:12px}}.lab-sidebar-navigation{position:relative}.lab-sidebar-item{gap:2px;padding-inline:2px}.lab-sidebar-item .settings-icon-button{width:22px;flex-basis:22px;padding-inline:3px;background:transparent}.lab-sidebar-item .settings-icon-button:hover{background:transparent}.lab-sidebar-drag{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.lab-sidebar-item svg{-webkit-user-drag:none}.lab-sidebar-detail .property-value-settings{display:flex;flex-direction:column;gap:16px}.lab-sidebar-item{cursor:pointer}.lab-sidebar-delete{opacity:0}.lab-sidebar-item:hover .lab-sidebar-delete,.lab-sidebar-item:focus-within .lab-sidebar-delete{opacity:1}.lab-sidebar-lock,.lab-sidebar-add-icon{width:22px;flex:0 0 22px;display:inline-flex;align-items:center;justify-content:center}.lab-sidebar-lock{opacity:.35}.lab-sidebar-item{box-sizing:border-box;padding-right:6px}.lab-sidebar-lock{height:24px}.lab-sidebar-item .settings-icon-button:not(.lab-sidebar-drag):hover{background:color-mix(in srgb,var(--text) 12%,transparent)}.lab-sidebar-item.favorite-reorder-floating .settings-icon-button{background:transparent}.lab-extra-fields,.lab-sidebar-detail :is(.property-configuration-relation,.property-configuration-rollup,.property-settings-file-config){display:flex;flex-direction:column;gap:16px}.lab-extra-fields[hidden]{display:none}.lab-extension-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:8px}.lab-formula-help pre{white-space:pre-wrap;overflow-wrap:anywhere;padding:12px;background:var(--code-bg);border-radius:6px}.lab-formula-help code{font-family:ui-monospace,monospace}.lab-formula-function{color:var(--accent)}.lab-formula-string{color:var(--muted)}.lab-sidebar-navigation{margin-left:-9px}.lab-sidebar-item{padding:6px;gap:2px}button.lab-sidebar-item{padding-inline:6px}.lab-sidebar-item>.settings-icon-button,.lab-sidebar-lock,.lab-sidebar-add-icon{width:22px;flex-basis:22px;height:24px}.lab-sidebar-item .lab-sidebar-name{padding:0 4px}.draft-form-modal.lab-sidebar-modal{width:min(900px,calc(100vw - 32px))}.lab-single-property .form-modal-body{display:block}.lab-single-property .lab-sidebar-navigation{display:none}.lab-single-property{width:min(440px,calc(100vw - 32px))}button.lab-sidebar-item:not(:has(.lab-sidebar-add-icon)){padding-inline:9px}.settings-modal-overlay>.draft-form-modal.lab-sidebar-modal{display:block;height:auto;max-height:none;min-height:0;overflow:visible;padding:20px;width:min(900px,calc(100vw - 32px))}.settings-modal-overlay .draft-form-modal :is(.account-main,.workspace-settings-content){padding:0;overflow:visible;min-width:0}.settings-modal-overlay .draft-form-modal .property-settings-heading>.close{position:static}.settings-modal-overlay .draft-form-modal h1.form-modal-title{margin:0;font:inherit;font-weight:600}.settings-modal-overlay .draft-form-modal .account-sidebar-nav{display:flex;flex-direction:column}.settings-modal-overlay .draft-form-modal .form-modal-footer:empty{display:none}.settings-modal-overlay .draft-form-modal .lab-sidebar-navigation>strong{margin:0 9px 16px;font:inherit}.settings-modal-overlay .draft-form-modal :is(.account-nav-item,.workspace-settings-tab,.account-logout){font:inherit;min-height:36px}.database-properties-editor .database-property-embedded{width:100%;max-width:none;padding:0;border:0;box-shadow:none;border-radius:0}.database-property-embedded>.property-settings-heading{display:none}.database-property-embedded .property-settings-content{overflow:visible}.database-property-embedded .property-settings-actions{margin-top:0;padding-top:0;border:0}.database-properties-editor .lab-sidebar-drag{cursor:grab}:is(.collab-button,.settings-button),:is(.collab-icon-button,.settings-icon-button),.collab-share-trigger{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);border-radius:7px;background:var(--bg);color:var(--fg);font:inherit;font-size:13px;padding:7px 11px;cursor:pointer}:is(.collab-button,.settings-button):hover,:is(.collab-icon-button,.settings-icon-button):hover,.collab-share-trigger:hover{background:var(--code-bg)}:is(.collab-icon-button,.settings-icon-button){flex:none;width:30px;height:30px;border-color:transparent;padding:5px}:is(.collab-button,.settings-button):disabled,:is(.collab-icon-button,.settings-icon-button):disabled{opacity:.45;cursor:default}:is(.collab-button,.settings-button).is-primary{background:var(--accent);color:var(--accent-contrast, white);border-color:var(--accent)}:is(.collab-button,.settings-button).is-danger{background:var(--danger);color:#fff;border-color:var(--danger)}:is(.collab-button,.settings-button).is-danger-text{color:var(--danger)}.settings-input{width:100%;min-height:36px;padding:8px 10px;border:1px solid var(--line);border-radius:6px;color:var(--fg);background:var(--bg);font:inherit;font-size:13px}.settings-input:focus{outline:none;background:var(--code-bg)}.settings-input:disabled{color:var(--muted);background:var(--code-bg)}.settings-button[hidden],.settings-icon-button[hidden]{display:none}body.settings-modal-open{overflow:hidden}.settings-modal-overlay{position:fixed;z-index:2200;inset:0;display:flex;justify-content:center;align-items:flex-start;overflow:auto;padding:clamp(24px,6vh,64px) 20px 20px;background:#070f0c85;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.settings-modal-overlay>[role=dialog]{position:relative;margin:0;max-height:calc(100dvh - clamp(24px,6vh,64px) - 20px)}.settings-modal-overlay :is(.account-nav-item,.workspace-settings-tab):focus{outline:none}.settings-modal-overlay :is(.account-nav-item,.workspace-settings-tab):focus-visible{text-decoration:underline;text-underline-offset:3px}@media(max-width:600px){.settings-modal-overlay{padding:16px 10px}.settings-modal-overlay>[role=dialog]{max-height:calc(100dvh - 32px)}}:is(.workspace-settings,.account-dialog){display:grid;grid-template-columns:190px minmax(0,1fr);width:min(800px,calc(100vw - 32px));min-height:430px;padding:0;border:1px solid var(--line);border-radius:14px;background:var(--bg);color:var(--fg);box-shadow:0 18px 70px #0003;overflow:auto}:is(.workspace-settings-nav,.account-sidebar){padding:28px 14px;border-right:1px solid var(--line);background:var(--code-bg)}:is(.workspace-settings-nav,.account-sidebar)>strong{display:block;margin:0 8px 24px;font-size:13px;line-height:1.5}:is(.workspace-settings-tab,.account-nav-item,.account-logout){display:flex;align-items:center;gap:9px;width:100%;padding:9px;border:0;border-radius:7px;background:transparent;color:var(--fg);font:inherit;font-size:13px;text-align:left;cursor:pointer}:is(.workspace-settings-tab,.account-nav-item,.account-logout)>svg{flex:none}:is(.workspace-settings-tab,.account-nav-item)[aria-current=page],:is(.workspace-settings-tab,.account-nav-item):hover{background:color-mix(in srgb,var(--fg) 7%,transparent)}:is(.workspace-settings-content,.account-main){padding:28px 28px 22px;min-width:0}:is(.workspace-settings-close,.account-close){position:absolute;right:10px;top:10px}@media(max-width:600px){:is(.workspace-settings,.account-dialog){display:block;min-height:0}:is(.workspace-settings-nav,.account-sidebar){padding:18px 20px 12px;border-right:0;border-bottom:1px solid var(--line)}:is(.workspace-settings-nav,.account-sidebar)>strong{margin:0 0 10px}:is(.workspace-settings-content,.account-main){padding:20px}}.update-notice{position:fixed;z-index:2300;top:62px;left:50%;right:auto;transform:translate(-50%);max-width:calc(100vw - 32px);box-sizing:border-box;display:flex;align-items:center;gap:18px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--bg);color:var(--fg);box-shadow:0 8px 32px #0002;font-size:13px}.update-notice[hidden]{display:none}.update-copy{display:grid;gap:6px}.update-status{color:var(--muted);font-size:13px;line-height:1.5}.update-status:empty{visibility:hidden}.update-actions{display:flex;flex-wrap:wrap;gap:8px}.update-dialog{width:min(440px,calc(100vw - 32px));box-sizing:border-box;padding:28px;border:1px solid var(--line);border-radius:14px;background:var(--bg);color:var(--fg);box-shadow:0 18px 70px #0003}.update-dialog h2{margin:0 0 12px;font-size:20px;line-height:1.3}.update-dialog p{margin:0 0 24px;color:var(--muted);font-size:14px;line-height:1.6}.update-notice :is(h2,.update-status){grid-area:1 / 1}.update-notice .update-copy:has(.update-status:not(:empty)) h2{visibility:hidden}.update-dialog :is(.update-description,.update-status){grid-area:2 / 1}.update-dialog .update-status{margin:0 0 24px;font-size:14px;line-height:1.6}.update-dialog .update-copy:has(.update-status:not(:empty)) .update-description{visibility:hidden}.update-overlay{align-items:center;padding:16px;z-index:2400}:is(.update-notice,.update-dialog) button:focus-visible{outline:2px solid var(--accent)!important;outline-offset:3px}@media(max-width:600px){.update-notice{align-items:flex-start;flex-direction:column;gap:12px}}.update-notice.notice-card{width:min(520px,calc(100vw - 32px))}.update-notice .update-actions{flex-shrink:0}.update-notice .update-copy{flex:1}.update-notice h2{margin:0;font-size:13px;line-height:1.5}.update-dialog .update-description[hidden],.update-copy p[hidden]{display:none}.database-property-settings{position:relative;width:min(372px,calc(100vw - 32px));box-sizing:border-box;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--bg);color:var(--fg);font-size:13px;box-shadow:0 20px 70px #0003}.property-settings-heading{display:flex;align-items:center;gap:10px;margin:0 0 4px;padding:0}.property-settings-heading button,.property-settings-neighbor,.property-settings-actions button{display:inline-flex;align-items:center;justify-content:center;border:0;padding:6px;color:var(--muted);background:transparent;border-radius:5px;cursor:pointer}.property-settings-name{min-width:0;width:100%;flex:1;padding:3px 0;border:0;outline:0;background:transparent;color:var(--fg);font:inherit;font-weight:600}.property-settings-heading button:focus-visible,.property-settings-neighbor:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.property-settings-neighbor{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:44px}.property-settings-neighbor.previous{right:calc(100% + 8px)}.property-settings-neighbor.next{left:calc(100% + 8px)}.property-settings-field{display:grid;gap:6px;margin:12px 0;color:var(--muted);font-size:12px}.property-settings-field[hidden]{display:none}.property-settings-field>input,.property-settings-field>textarea,.property-settings-choice,.property-settings-readonly-type{display:flex;align-items:center;gap:8px;width:100%;min-width:0;box-sizing:border-box;min-height:34px;border:1px solid var(--line);border-radius:5px;background:var(--bg);color:var(--fg);padding:7px 9px;font:inherit;font-size:13px}.property-settings-choice{justify-content:space-between;cursor:pointer;text-align:left}.property-settings-choice>span{display:flex;align-items:center;gap:8px}.property-settings-field input:focus-visible,.property-settings-choice:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.property-settings-check{display:flex;align-items:center;gap:7px;margin:14px 0}.property-settings-caption{color:var(--muted);font-size:12px;margin:14px 0 6px}.property-settings-option{display:grid;grid-template-columns:30px minmax(0,1fr);gap:6px;align-items:center;min-height:34px}.property-settings-option>span:last-child{border-radius:5px;padding:6px 8px;background:var(--bg-subtle, var(--line));overflow-wrap:anywhere}.property-settings-hint{color:var(--muted);font-size:12px;line-height:1.5}.property-settings-error{color:var(--danger);margin-top:12px;font-size:12px}.property-settings-actions{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.property-settings-actions button{gap:6px;font:inherit}.property-settings-actions .property-settings-delete{color:var(--danger)}.property-settings-actions button:disabled{opacity:.4;cursor:default}.property-settings-delete-wrap{margin-left:auto}.property-settings-choices,.property-settings-icons{position:fixed;inset:auto;margin:0;box-sizing:border-box;padding:6px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--fg);box-shadow:0 8px 30px #0003;overflow:auto}.property-settings-choices [role=listbox]{display:grid;gap:2px}.property-settings-choices [role=option]{display:flex;align-items:center;gap:8px;border:0;border-radius:5px;background:transparent;color:var(--fg);padding:8px;text-align:left;font:inherit;cursor:pointer}.property-settings-choices [role=option]>span{flex:1}.property-settings-choices [role=option][aria-selected=false] .property-settings-selected{visibility:hidden}.property-settings-choices [role=option]:focus-visible,.property-settings-icons button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.property-settings-choices [role=option]:hover,.property-settings-icons button:hover{background:color-mix(in srgb,var(--accent) 8%,var(--bg))}.property-settings-icons{width:min(276px,calc(100vw - 16px))}.property-settings-icons>input,.property-settings-choices>input{box-sizing:border-box;width:100%;background:transparent;color:var(--fg);border:1px solid var(--line);border-radius:5px;padding:7px;margin-bottom:6px;font:inherit}.property-settings-icon-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.property-settings-icon-grid>button{display:flex;align-items:center;justify-content:center;min-width:0;height:34px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--fg);cursor:pointer}.property-settings-icon-grid>button[aria-pressed=true]{border-color:var(--accent)}.property-settings-icons [hidden],.property-settings-choices [hidden]{display:none}@media(max-width:500px){.property-settings-neighbor{position:static;transform:none;display:inline-flex}}.database-property-settings-overlay{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box;background:#1b1e2426;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);overscroll-behavior:contain}.database-property-settings{display:flex;flex-direction:column;max-height:calc(100dvh - 32px)}.property-settings-content,.property-settings-configuration{min-height:0;overflow-y:auto}.property-settings-heading,.property-settings-actions{flex-shrink:0}.property-settings-content>.property-settings-field:first-child{margin-top:0}.database-property-trash .property-settings-heading strong{flex:1}.database-property-trash-list{min-height:0;overflow-y:auto}.database-property-trash-row{display:flex;align-items:center;gap:8px}.database-property-trash-row{min-height:40px;border-bottom:1px solid var(--line)}.database-property-trash-row>span{flex:1;min-width:0}.database-property-trash-row>span{display:flex;align-items:center;gap:8px;overflow-wrap:anywhere}.database-property-trash-row>button{font:inherit;color:var(--fg);background:transparent;border:0;border-radius:5px;padding:6px 8px;cursor:pointer}.database-property-trash-row>button:hover{background:var(--bg-subtle, var(--line))}.database-property-settings [hidden]{display:none}.property-settings-error{white-space:pre-line}.property-settings-file-modes{border:0;padding:0;margin:0 0 12px}.property-settings-file-modes legend{color:var(--muted);font-size:12px;padding:0;margin-bottom:8px}.property-settings-file-modes .property-settings-check+.property-settings-check{margin-top:8px}.property-settings-file-config .property-settings-field[hidden]{display:none}.property-settings-field>textarea{resize:vertical;min-height:96px;line-height:1.5}.property-settings-field>textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.property-value-settings>button{min-height:34px;border:1px solid var(--line);border-radius:5px;padding:7px 10px;background:var(--bg);color:var(--fg);font:inherit;cursor:pointer}.property-value-settings>button:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 8%,var(--bg))}.property-value-settings>button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.property-value-settings>button:disabled{opacity:.45;cursor:default}.property-settings-content[hidden],.property-settings-configuration[hidden]{display:none}.database-source-deletion{width:min(520px,calc(100vw - 32px))}.database-source-deletion-list{display:grid;gap:16px}.database-source-deletion-source{border:0;border-top:1px solid var(--border);padding:12px 0 0;margin:0;min-width:0}.database-source-deletion-source legend{padding:0 8px 0 0;font-weight:600;overflow-wrap:anywhere}.database-source-deletion-choice{display:flex;align-items:flex-start;gap:8px;padding:8px 0;cursor:pointer}.database-source-deletion-choice input{flex:0 0 auto;margin:3px 0 0;accent-color:var(--accent)}.database-source-deletion-choice span{display:block}.database-source-deletion-choice small{display:block;color:var(--muted);margin-top:4px}.database-source-deletion-effects:empty{display:none}.database-placement-settings{display:grid;gap:12px}.database-placement-settings h3,.database-placement-settings p{margin:0}.database-placement-choices{display:grid;gap:12px}.database-placement-choices:empty{display:none}.database-placement-choices>div{display:grid;gap:12px}.database-placement-settings>button,.database-placement-choices button{min-height:36px;border:1px solid var(--line);border-radius:6px;padding:8px 12px;background:var(--bg);color:var(--fg);font:inherit;text-align:left;cursor:pointer}.database-placement-settings>button:hover,.database-placement-choices button:hover{background:var(--block-hover-bg)}.database-placement-settings>button:disabled{opacity:.5;cursor:default}.database-placement-settings button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.database-placement-settings>button:last-child{justify-self:end;border-color:transparent;color:var(--muted)}.database-placement-choices .database-placement-confirm{background:var(--accent);color:#fff;border-color:transparent;text-align:center}.database-placement-choices .database-placement-confirm:hover{filter:brightness(.95);background:var(--accent)}.database-placement-pending{padding:16px;margin:8px 0;border:1px solid var(--line);border-radius:6px}.database-placement-pending p{margin:4px 0 0}.database-source-control-pending{position:relative}.database-source-control-pending>:not(.database-source-control-notice){visibility:hidden}.database-source-control-notice{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:16px;color:var(--muted);background:var(--bg);pointer-events:none}.database-source-control-preview:empty{display:none}
