.user-avatar.user-avatar{position:relative;display:inline-grid;place-items:center;overflow:hidden;border-radius:50%;background:color-mix(in srgb,var(--accent) 16%,var(--bg));color:var(--accent);font-weight:700;line-height:1}.user-avatar.user-avatar[hidden]{display:none}.user-avatar.user-avatar>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.user-avatar.user-avatar>img[hidden]{display:none}.database-toolbar{display:flex;flex-direction:column;align-items:stretch;gap:12px;margin-bottom:12px;min-width:0}.database-toolbar-heading{display:flex;min-width:0}.database-toolbar-heading>.database-title{flex:1 1 auto;width:100%;min-width:0}.database-toolbar-main,.database-toolbar-views,.database-toolbar-tools,.database-toolbar-context,.database-toolbar-extras,.database-toolbar-footer{display:flex;align-items:center;gap:6px}.database-toolbar-main{justify-content:space-between;flex-wrap:wrap;row-gap:8px}.database-toolbar-views,.database-toolbar-tools{flex-wrap:wrap}.database-toolbar-tools{margin-left:auto}.database-toolbar-extras:empty,.database-toolbar-context:not(:has(>:not([hidden]))){display:none}.database-toolbar-context{flex-wrap:wrap}.database-toolbar .database-record-search{flex:0 1 150px;min-width:100px}.database-toolbar .database-search{width:100%;box-sizing:border-box}.database-toolbar-more{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:5px;border:0;border-radius:5px;color:var(--text);background:transparent;cursor:pointer}.database-toolbar-more:hover,.database-toolbar-more[aria-expanded=true]{background:var(--surface-hover)}.database-toolbar-more:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.database-toolbar-menu{position:fixed;z-index:120;display:grid;gap:2px;width:238px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);overflow:auto;padding:6px;border:1px solid var(--line);border-radius:8px;background:var(--bg);box-shadow:0 8px 28px #0002}.database-toolbar-menu[hidden]{display:none}.database-toolbar-menu>button{display:flex;align-items:center;justify-content:flex-start;gap:7px;width:100%;min-height:32px;border:0;background:transparent;text-align:left}.database-toolbar-menu>button[hidden]{display:none}.database-toolbar-menu>button:hover{background:var(--surface-hover)}.database-toolbar-menu>button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.database-toolbar-footer{min-height:40px;gap:12px}.database-toolbar-footer:not(:has(>:not([hidden]))){display:none}.database-toolbar-footer .database-add-row{min-height:40px;border:0;color:var(--muted);background:transparent;font-size:13px}.database-toolbar-footer .database-page-drop-target{margin-left:auto}.tabular-frame.database-table-frame{--database-row-height: 40px;--tabular-add-row-height: var(--database-row-height)}.database-table-frame .database-new-record{justify-content:flex-start;gap:8px;margin-block-start:0;padding-inline:8px;font:inherit;font-size:13px}.database-table-frame .database-new-record,.database-table-frame:hover .database-new-record{opacity:1}.page-mutation-disabled .database-table-frame .database-new-record{opacity:.4}.database-named-views,.database-view-tabs,.database-view-switch{display:flex;align-items:center;gap:4px;min-width:0}.database-view-tabs{flex-wrap:wrap}.database-named-view-tab,.database-view{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:6px 9px;border:0;border-radius:5px;background:transparent;color:var(--text);font:inherit;font-size:13px;white-space:nowrap;cursor:pointer}.database-named-view-tab>span{max-width:220px;overflow:hidden;text-overflow:ellipsis}.database-named-view-tab[aria-selected=true],.database-view.active{background:var(--code-bg);color:var(--accent)}.database-named-view-tab:hover,.database-view:hover{background:var(--surface-hover)}.database-named-view-tab:focus-visible,.database-view:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.database-named-view-tab[hidden]{display:none}.database-view-name-input{min-width:0;height:32px;padding:5px 8px;box-sizing:border-box;border:1px solid var(--accent);border-radius:5px;background:var(--bg);color:var(--text);font:inherit;font-size:13px}.database-named-view-action{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:6px 9px;border:0;border-radius:5px;background:transparent;color:var(--text);cursor:pointer;font:inherit;font-size:13px}.database-named-view-action:disabled{cursor:default;opacity:.35}.database-toolbar-menu>.database-view-switch{display:grid;gap:2px;padding:6px 0;border-block:1px solid var(--line);margin-block:4px}.database-toolbar-menu>.database-view-switch .database-view{width:100%}.inline-database:has(.database-gantt:not([hidden]))>.horizontal-scroll-viewport{container-type:inline-size}.inline-database-content:has(.database-gantt:not([hidden])){min-width:100%;width:max-content}.inline-database-content:has(.database-gantt:not([hidden])) .database-toolbar{position:sticky;z-index:5;left:var(--wide-start, 0px);width:calc(100cqi - var(--wide-start, 0px))}.database-gantt-navigation{display:flex;flex:1 1 auto;align-items:center;gap:2px;min-width:0}.database-gantt-navigation[hidden]{display:none}.database-gantt-arrow{width:28px;height:28px;padding:0;border:0;border-radius:5px;background:transparent;color:var(--muted);cursor:pointer;font-size:16px;line-height:1}.database-gantt-arrow:hover{background:var(--surface-hover);color:var(--text)}.database-gantt-arrow:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.database-gantt-period{flex:1 1 auto;min-width:0;font-size:14px;font-weight:600}.database-gantt-period:first-letter{text-transform:uppercase}.database-gantt-period[hidden]{display:none}.database-toolbar-menu>.database-gantt-group-field,.database-toolbar-menu>.database-gantt-milestone-field{display:grid;gap:5px;padding:7px;font-size:12px;white-space:normal}.database-toolbar-menu>.database-gantt-group-field[hidden],.database-toolbar-menu>.database-gantt-milestone-field[hidden]{display:none}.database-toolbar-menu .database-gantt-group-field select,.database-toolbar-menu .database-gantt-milestone-field select{width:100%;max-width:none;min-height:30px}.page>.blocks>.block-wrap>.block-row:has(>.block-body>.horizontal-scroll[data-horizontal-scroll-layout=page-wide]):has(.database-gantt:not([hidden])),.page>.blocks>.block-wrap>.block-row:has(>.block-body>*>.horizontal-scroll[data-horizontal-scroll-layout=page-wide]):has(.database-gantt:not([hidden])){--wide-start: 0px}.database-toolbar-status{display:flex;flex-direction:column;gap:4px;min-width:0}.database-toolbar-status[hidden]{display:none}.database-schema-job{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;min-width:0;color:var(--muted);font-size:13px}.database-schema-job[data-job-stopped]{color:var(--fg)}.database-schema-job-text{min-width:0;overflow-wrap:anywhere}.database-schema-job-note{color:var(--danger)}.database-schema-job-note[hidden],.database-schema-job-resume[hidden]{display:none}.database-schema-job-resume{min-height:28px;padding:3px 10px;border:1px solid var(--line);border-radius:5px;background:transparent;color:var(--text);font:inherit;font-size:13px;cursor:pointer}.database-schema-job-resume:hover:not(:disabled){background:var(--surface-hover)}.database-schema-job-resume:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.database-schema-job-resume:disabled{cursor:default;opacity:.55}.file-type-icon{display:block;flex:none;color:var(--muted)}[data-file-color=red]{color:light-dark(#b73535,#ee9985)}[data-file-color=blue]{color:light-dark(#245caa,#74b6ea)}[data-file-color=green]{color:light-dark(#267344,#70b99b)}[data-file-color=orange]{color:light-dark(#a94d38,#f2b078)}[data-file-color=purple]{color:light-dark(#76509b,#cfb8e4)}[data-file-color=teal]{color:light-dark(#236e79,#68b9c4)}.database-file-item,.database-file-item *{cursor:pointer}.database-files-editor .database-files-list .database-file-item a{display:flex;align-items:center;gap:5px;min-width:0}.database-file-name,.file-name-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.database-file-item .database-file-remove{display:inline-flex;align-items:center;justify-content:center;align-self:center;width:18px;height:20px;flex:0 0 18px;padding:0;opacity:0;pointer-events:none;transition:opacity .12s ease}.database-file-item:hover .database-file-remove,.database-file-item:focus-within .database-file-remove{opacity:1;pointer-events:auto}.asset-upload-name,.block-context-media-name,.file-selection-name{display:flex;align-items:center;gap:5px}.media-file-link,.media-file-link:visited{display:flex;align-items:center;flex:1;min-width:0;gap:10px;color:var(--fg);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.media-file-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(hover:none){.database-file-item .database-file-remove{opacity:1;pointer-events:auto}}@media(prefers-reduced-motion:reduce){.database-file-item .database-file-remove{transition:none}}.database-number-value{--database-number-inset: 8px;position:relative;min-width:0;min-height:calc(var(--database-row-height, 40px) - 1px);display:grid;align-items:stretch}.database-number-value input,.database-number-formatted{grid-area:1 / 1;min-width:0}.database-number-value input{opacity:0;box-sizing:border-box;width:100%;margin:0;padding-block:0;padding-inline:var(--database-number-inset);border:0;border-radius:0;outline:0;box-shadow:none;background:transparent;color:inherit;font:inherit;line-height:inherit;-webkit-appearance:textfield;appearance:textfield}.database-number-value input::-webkit-inner-spin-button,.database-number-value input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.database-number-value input:focus{opacity:1}.database-number-formatted{align-self:center;padding:0 var(--database-number-inset);font:inherit;line-height:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.database-number-value:focus-within .database-number-formatted{visibility:hidden}.database-property-label{display:flex;align-items:center;gap:8px;min-width:0}.database-property-label>svg{width:16px;height:16px;flex:0 0 16px}.database-property-label-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.notice-card{box-sizing:border-box;width:min(340px,calc(100vw - 16px));padding:12px 40px 12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--fg);box-shadow:0 8px 28px #00000024;font-size:13px;line-height:1.45}:where(.notice-card){position:relative}.notice-confirm{position:fixed;z-index:2500;inset:0;display:grid;place-items:center;background:#0f12186b}.notice-card--confirm{width:min(400px,calc(100vw - 32px))}.notice-card--danger{border-color:color-mix(in srgb,var(--danger) 45%,var(--line))}.notice-card-title{margin:0 0 2px;font-size:14px;font-weight:600}.notice-card-title+.notice-card-message{color:var(--muted)}.notice-card-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:10px -26px 0 0}.notice-card-actions button{height:28px;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:var(--bg);color:var(--fg);font:inherit;cursor:pointer}.notice-card-actions button:hover{background:var(--code-bg)}.notice-card-actions .notice-card-primary{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}.notice-card-actions .notice-card-danger{border-color:var(--danger);background:var(--danger);color:var(--bg)}.notice-card-actions .notice-card-primary:hover{border-color:color-mix(in srgb,var(--accent) 88%,black);background:color-mix(in srgb,var(--accent) 88%,black)}.notice-card-actions .notice-card-danger:hover{border-color:color-mix(in srgb,var(--danger) 88%,black);background:color-mix(in srgb,var(--danger) 88%,black)}.notice-card-close{position:absolute;top:8px;right:8px;display:grid;width:24px;height:24px;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer}.notice-card-close:hover{background:var(--code-bg);color:var(--fg)}.notice-card button:focus-visible{outline:2px solid var(--accent)!important;outline-offset:2px}.notice-card-close svg{display:block}[data-option-color=default]{--option-bg: color-mix(in srgb, #ffffff 24%, var(--bg))}[data-option-color=brown]{--option-bg: color-mix(in srgb, #8d5100 24%, var(--bg))}[data-option-color=pink]{--option-bg: color-mix(in srgb, #ff7bc3 24%, var(--bg))}[data-option-color=yt2]{--option-bg: color-mix(in srgb, #ce6700 24%, var(--bg))}[data-option-color=yt3]{--option-bg: color-mix(in srgb, #409600 24%, var(--bg))}[data-option-color=yt4]{--option-bg: color-mix(in srgb, #0070e4 24%, var(--bg))}[data-option-color=yt5]{--option-bg: color-mix(in srgb, #900052 24%, var(--bg))}[data-option-color=yt6]{--option-bg: color-mix(in srgb, #0050a1 24%, var(--bg))}[data-option-color=yt7]{--option-bg: color-mix(in srgb, #2f9890 24%, var(--bg))}[data-option-color=yt8]{--option-bg: color-mix(in srgb, #8e1600 24%, var(--bg))}[data-option-color=yt9]{--option-bg: color-mix(in srgb, #dc0083 24%, var(--bg))}[data-option-color=yt10]{--option-bg: color-mix(in srgb, #7dbd36 24%, var(--bg))}[data-option-color=yt14]{--option-bg: color-mix(in srgb, #b7e281 24%, var(--bg))}[data-option-color=yt15]{--option-bg: color-mix(in srgb, #d8f7f3 24%, var(--bg))}[data-option-color=yt17]{--option-bg: color-mix(in srgb, #e6f6cf 24%, var(--bg))}[data-option-color=yt18]{--option-bg: color-mix(in srgb, #ffee9c 24%, var(--bg))}[data-option-color=yt19]{--option-bg: color-mix(in srgb, #ffc8ea 24%, var(--bg))}[data-option-color=yt22]{--option-bg: color-mix(in srgb, #fce5f1 24%, var(--bg))}[data-option-color=yt23]{--option-bg: color-mix(in srgb, #f7e9c1 24%, var(--bg))}[data-option-color=yt24]{--option-bg: color-mix(in srgb, #92e1d5 24%, var(--bg))}[data-option-color=yt25]{--option-bg: color-mix(in srgb, #a6e0fc 24%, var(--bg))}[data-option-color=yt26]{--option-bg: color-mix(in srgb, #e0c378 24%, var(--bg))}[data-option-color=yt27]{--option-bg: color-mix(in srgb, #bababa 24%, var(--bg))}[data-option-color=yt28]{--option-bg: color-mix(in srgb, #25beb2 24%, var(--bg))}[data-option-color=yt29]{--option-bg: color-mix(in srgb, #42a3df 24%, var(--bg))}[data-option-color=yt31]{--option-bg: color-mix(in srgb, #4d4d4d 24%, var(--bg))}[data-option-color=yt32]{--option-bg: color-mix(in srgb, #246512 24%, var(--bg))}[data-option-color=yt33]{--option-bg: color-mix(in srgb, #00665e 24%, var(--bg))}[data-option-color=yt34]{--option-bg: color-mix(in srgb, #553000 24%, var(--bg))}[data-option-color=yt35]{--option-bg: color-mix(in srgb, #1a1a1a 24%, var(--bg))}.date-picker-panel{display:flex;flex-direction:column;gap:8px}.date-picker-panel .date-picker-boundary{display:block}.date-picker-entry{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:8px}.date-picker-caption{display:flex;align-items:center;justify-content:space-between;min-height:22px;margin-bottom:4px}.date-picker-label{color:var(--muted);font-size:12px;line-height:18px}.date-picker-quick{display:flex;gap:2px}.date-picker-quick button,.date-picker-preset-options button{border:0;border-radius:5px;background:transparent;color:var(--fg);font:inherit;font-size:12px;padding:2px 5px;line-height:20px;cursor:pointer}.date-picker-quick button:hover,.date-picker-preset-options button:hover{background:var(--code-bg)}.date-picker-segments{display:flex;align-items:center;gap:0;height:32px;box-sizing:border-box;border:1px solid var(--line);border-radius:6px;padding:0 6px;background:var(--bg)}.date-picker-segments:focus-within{border-color:var(--accent)}.date-picker-segments[aria-invalid=true]{border-color:var(--danger)}.date-picker-segment{width:calc(2ch + 2px);min-width:0;border:0;padding:0 1px;background:transparent;color:var(--fg);outline:0;border-radius:0;font:inherit;font-variant-numeric:tabular-nums;text-align:center}.date-picker-segment[data-part=year]{width:calc(4ch + 2px)}.date-picker-separator{width:4px;flex:0 0 4px;text-align:center}.date-picker-segments .date-picker-time{flex:1 1 0;min-width:0;height:26px;border:0;border-radius:0;padding:0 0 0 6px;margin-left:6px;border-left:1px solid var(--line);background:transparent}.date-picker-segments .date-picker-time:focus{background:transparent;border-color:var(--line)}.date-picker-presets .date-picker-label{margin:0 0 2px}.date-picker-preset-options{display:flex;justify-content:space-between;gap:0}.date-picker-panel .date-picker-title{border:0;border-radius:5px;background:transparent;color:var(--fg);font:inherit;text-align:left;padding:4px;cursor:pointer}.date-picker-panel .date-picker-title:hover{background:var(--code-bg)}.date-picker-month-entry{width:120px;height:26px;box-sizing:border-box;margin-right:auto;color:var(--fg);background:var(--bg);border:1px solid var(--accent);border-radius:4px;font:inherit}.date-picker-panel .date-picker-options{margin-top:0;padding-top:6px}.date-picker-panel .date-picker-options[hidden],.date-picker-error[hidden]{display:none}.date-picker-error{color:var(--danger);font-size:12px;line-height:16px}.date-picker-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.date-picker-panel .date-picker-clear{width:auto;margin:0;padding:6px 4px}.date-picker-done{margin-left:auto;min-height:32px;padding:5px 9px;border:0;border-radius:6px;font:inherit;background:var(--accent);color:var(--accent-contrast);cursor:pointer}.date-picker-done:disabled{opacity:.45;cursor:default}.date-picker-popover.is-wide{width:554px}.date-picker-popover.is-wide .date-picker-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:16px;grid-template-areas:"entry calendar" "settings calendar" "error error" "actions actions";grid-template-rows:auto 1fr auto auto}.date-picker-popover.is-wide .date-picker-entry{grid-area:entry}.date-picker-popover.is-wide .date-picker-calendar{grid-area:calendar}.date-picker-popover.is-wide .date-picker-options{grid-area:settings;align-self:end}.date-picker-popover.is-wide .date-picker-error{grid-area:error}.date-picker-popover.is-wide .date-picker-actions{grid-area:actions}.date-picker-popover.is-compact{padding:8px}.date-picker-popover.is-compact .date-picker-panel,.date-picker-popover.is-compact .date-picker-entry{gap:4px}.date-picker-popover.is-compact .date-picker-day{height:24px}.date-picker-popover.is-compact .date-picker-caption{min-height:18px;margin-bottom:2px}.date-picker-popover.is-compact .date-picker-options{display:grid;grid-template-columns:1fr 1fr;gap:2px 4px;padding-top:2px}.date-picker-popover.is-compact .date-picker-options[hidden]{display:none}.date-picker-popover.is-compact .date-picker-switch{gap:4px;padding:2px;font-size:11px}.date-picker-popover.is-compact .date-picker-zone{grid-column:1 / -1;padding:0 2px}.date-picker-popover.is-compact .date-picker-quick button,.date-picker-popover.is-compact .date-picker-preset-options button{padding:0 4px;line-height:18px}.date-picker-popover.is-compact .date-picker-segments{height:28px}.date-picker-popover.is-compact .date-picker-segments .date-picker-time{height:24px}.date-picker-popover.is-compact .date-picker-grid{gap:0}.date-picker-field{display:flex;box-sizing:border-box;width:100%;min-width:0;min-height:37px;align-items:center;border:0;border-radius:0;padding:6px 8px;background:transparent;color:var(--fg);font:inherit;font-size:13px;line-height:18px;text-align:start;cursor:pointer}.date-picker-field-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.date-picker-field-icon{display:none;flex:0 0 16px;margin-inline-end:6px}.database-table .date-picker-field:not(.is-empty) .date-picker-field-icon{display:block}.database-table .date-picker-field.is-empty .date-picker-field-text{visibility:hidden}.date-picker-field.is-empty .date-picker-field-text{color:var(--muted)}.date-picker-field:hover:not(:disabled){background:var(--code-bg)}.date-picker-field:focus-visible,.date-picker-field[aria-expanded=true]{outline:0;box-shadow:inset 0 0 0 2px var(--accent)}.date-picker-field:disabled{cursor:default}.page-front-matter-value .date-picker-field{width:calc(100% + var(--front-matter-value-inset));min-height:0;margin-inline-start:calc(0px - var(--front-matter-value-inset));border:1px solid transparent;border-radius:5px;padding:4px 6px}.page-front-matter-value .date-picker-field:hover:not(:disabled),.page-front-matter-value .date-picker-field[aria-expanded=true]{border-color:var(--line);background:var(--bg);box-shadow:none}.date-block .date-picker-field{width:auto;max-width:100%;min-height:0;border:1px solid transparent;border-radius:5px;padding:5px 7px}.date-block .date-picker-field:hover:not(:disabled),.date-block .date-picker-field[aria-expanded=true]{border-color:var(--line);background:var(--code-bg);box-shadow:none}.date-block .date-picker-field:focus-visible{box-shadow:0 0 0 2px var(--accent)}.date-picker-popover{position:fixed;z-index:1200;box-sizing:border-box;width:282px;max-width:calc(100vw - 16px);overflow:visible;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--fg);box-shadow:0 9px 28px color-mix(in srgb,var(--fg) 16%,transparent);font-size:13px;line-height:18px}.date-picker-popover.is-paused{opacity:.6}.date-picker-boundaries{display:grid;gap:6px;margin-bottom:8px}.date-picker-boundary{display:flex;gap:6px}.date-picker-date,.date-picker-time{box-sizing:border-box;min-width:0;height:30px;border:1px solid var(--line);border-radius:6px;padding:0 8px;background:var(--code-bg);color:var(--fg);font:inherit;font-size:13px;outline:0;font-variant-numeric:tabular-nums}.date-picker-date{flex:1 1 auto}.date-picker-time{flex:0 0 84px}.date-picker-boundary.is-active .date-picker-date,.date-picker-date:focus,.date-picker-time:focus{border-color:var(--accent);background:var(--bg)}.date-picker-date[aria-invalid=true],.date-picker-time[aria-invalid=true]{border-color:var(--danger);color:var(--danger)}.date-picker-date::placeholder,.date-picker-time::placeholder{color:var(--muted)}.date-picker-header{display:flex;align-items:center;gap:2px;margin:0 0 4px}.date-picker-title{flex:1 1 auto;padding-inline-start:4px;font-weight:600}.date-picker-nav{display:grid;width:26px;height:26px;place-items:center;border:0;border-radius:6px;padding:0;background:transparent;color:var(--muted);font:inherit;font-size:16px;cursor:pointer}.date-picker-nav:hover,.date-picker-nav:focus-visible{outline:0;background:var(--code-bg);color:var(--fg)}.date-picker-grid{display:grid;gap:2px}.date-picker-week{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.date-picker-weekday{padding:2px 0;color:var(--muted);font-size:11px;text-align:center}.date-picker-day{position:relative;height:32px;min-width:0;border:0;border-radius:6px;padding:0;background:transparent;color:var(--fg);font:inherit;font-size:13px;cursor:pointer;font-variant-numeric:tabular-nums}.date-picker-day.is-outside{color:var(--muted)}.date-picker-day:hover{background:var(--code-bg)}.date-picker-day.is-today{color:var(--accent);font-weight:700}.date-picker-day.is-today:after{content:"";position:absolute;inset-inline-start:50%;bottom:4px;width:4px;height:4px;margin-inline-start:-2px;border-radius:50%;background:currentColor}.date-picker-day.is-in-range{border-radius:0;background:color-mix(in srgb,var(--accent) 14%,var(--bg))}.date-picker-day.is-selected{border-radius:6px;background:var(--accent);color:var(--accent-contrast)}.date-picker-day:focus-visible{outline:2px solid var(--accent);outline-offset:1px;z-index:1}.date-picker-day.is-selected:focus-visible{outline-color:var(--fg)}.date-picker-options{display:grid;gap:2px;margin-top:8px;padding-top:8px;border-top:1px solid var(--line)}.date-picker-switch{display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:6px;padding:5px 4px;cursor:pointer}.date-picker-switch:hover{background:var(--code-bg)}.date-picker-switch input{position:relative;flex:0 0 auto;width:28px;height:16px;margin:0;border-radius:999px;background:var(--line);cursor:pointer;appearance:none;-webkit-appearance:none;transition:background-color .12s ease}.date-picker-switch input:before{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:var(--bg);transition:transform .12s ease}.date-picker-switch input:checked{background:var(--accent)}.date-picker-switch input:checked:before{transform:translate(12px)}.date-picker-switch input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.date-picker-zone{padding:2px 4px;color:var(--muted);font-size:11px}.date-picker-clear{width:100%;margin-top:2px;border:0;border-radius:6px;padding:5px 4px;background:transparent;color:var(--muted);font:inherit;text-align:start;cursor:pointer}.date-picker-clear:hover,.date-picker-clear:focus-visible{outline:0;background:var(--code-bg);color:var(--fg)}@media(prefers-reduced-motion:reduce){.date-picker-switch input,.date-picker-switch input:before{transition:none}}.database-contact-value{position:relative;display:flex;min-width:0;min-height:calc(var(--database-row-height, 40px) - 1px);align-items:center;cursor:text}.database-contact-value input{position:absolute;inset:0;opacity:0;pointer-events:none}.database-contact-value.is-editing input{opacity:1;pointer-events:auto}.database-contact-value.is-editing .database-contact-link,.database-contact-value.is-editing .database-contact-edit{visibility:hidden}.database-contact-link,.database-contact-link:visited{overflow:hidden;min-width:0;max-width:calc(100% - 40px);margin:0 8px;color:var(--accent);text-decoration:underline;text-underline-offset:3px;white-space:nowrap;text-overflow:ellipsis}.database-contact-link:not([href]){color:var(--fg);text-decoration:none;cursor:text}.database-contact-edit{display:grid;position:absolute;right:2px;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--muted);cursor:pointer;opacity:0}.database-contact-value:hover .database-contact-edit,.database-contact-value:focus-within .database-contact-edit{opacity:1}.database-contact-edit:hover{color:var(--fg);background:var(--code-bg)}@media(hover:none){.database-contact-edit{opacity:1}}.page-front-matter .database-contact-link{margin-inline:0}@property --page-surface-width{syntax: "<length>"; inherits: true; initial-value: 0px;}:root{--block-gutter-width: 48px;--block-control-width: 72px;--block-control-gap: 5px;--block-control-reserve: calc(var(--block-control-width) + var(--block-control-gap));--block-marquee-launch-width: 48px;--block-leading-reserve: calc( var(--block-control-reserve) + var(--block-marquee-launch-width) );--page-base-width: 860px;--page-inline-padding: 28px;--page-wide-maximum: 1180px}.page-modal-root>.page{--page-surface-width: min(940px, 100cqi);--wide-block-width: var(--page-surface-width)}@media(max-width:700px){.page-modal-root>.page{--page-surface-width: 100cqi;--wide-block-width: var(--page-surface-width);padding-inline:18px}}.page-root:focus{outline:none}.page-root{display:flex;width:100%;min-width:0;max-width:100%;justify-content:center;padding:0 14px 24px;container:page-surface / inline-size}.page{--page-surface-width: 100cqi;--page-inline-padding-start: max( var(--page-inline-padding), calc(var(--block-leading-reserve) - max( 0px, calc((var(--page-surface-width) - var(--page-base-width)) / 2) )) );--page-inline-padding-end: var(--page-inline-padding);--wide-block-width: min(var(--page-wide-maximum), var(--page-surface-width));container:page-content / inline-size;flex:1 1 var(--page-base-width);width:100%;max-width:var(--page-base-width);padding-block:24px 32px;padding-inline:var(--page-inline-padding-start) var(--page-inline-padding-end);min-width:0}body.sidebar-collapsed .workspace-layout .page{--page-surface-width: 100cqi;--wide-block-width: min(var(--page-wide-maximum), var(--page-surface-width))}@media(max-width:850px){.page{--page-surface-width: calc(100vw - 28px) ;--wide-block-width: var(--page-surface-width)}}.page-cover{position:relative;height:clamp(150px,24vw,240px);margin:-24px calc(-1 * var(--page-inline-padding-end)) 18px;margin-inline-start:calc(-1 * var(--page-inline-padding-start));overflow:clip;border-radius:0 0 9px 9px;background:var(--code-bg)}.horizontal-scroll{min-width:0}.horizontal-scroll-viewport{min-width:0;overflow-x:auto;overflow-y:clip}.page>.blocks>.block-wrap>.block-row:has(>.block-body>.horizontal-scroll[data-horizontal-scroll-layout=page-wide]),.page>.blocks>.block-wrap>.block-row:has(>.block-body>*>.horizontal-scroll[data-horizontal-scroll-layout=page-wide]){--wide-inset: max(0px, calc((var(--page-surface-width) - 100cqi - var(--page-inline-padding-start) - var(--page-inline-padding-end)) / 2));--wide-start: max(0px, calc(var(--wide-inset) + var(--page-inline-padding-start) - var(--block-control-reserve)));--wide-end: calc(var(--wide-inset) + var(--page-inline-padding-end))}.page>.blocks>.block-wrap>.block-row:has(>.block-body>.horizontal-scroll[data-horizontal-scroll-layout=page-wide])>.block-gutter,.page>.blocks>.block-wrap>.block-row:has(>.block-body>*>.horizontal-scroll[data-horizontal-scroll-layout=page-wide])>.block-gutter{inset-inline-end:calc(100% + var(--block-control-gap) + min(var(--wide-start),var(--wide-x, 0px)))}.page>.blocks>.block-wrap>.block-row>.block-body>.horizontal-scroll[data-horizontal-scroll-layout=page-wide],.page>.blocks>.block-wrap>.block-row>.block-body>*>.horizontal-scroll[data-horizontal-scroll-layout=page-wide]{width:auto;margin-inline:calc(-1 * var(--wide-start, 0px)) calc(-1 * var(--wide-end, 0px))}.page>.blocks>.block-wrap>.block-row>.block-body>.horizontal-scroll[data-horizontal-scroll-layout=page-wide]>.horizontal-scroll-viewport>:first-child,.page>.blocks>.block-wrap>.block-row>.block-body>*>.horizontal-scroll[data-horizontal-scroll-layout=page-wide]>.horizontal-scroll-viewport>:first-child{margin-inline-start:var(--wide-start, 0px)}@media(max-width:823px){.page,.page-modal-root>.page{--page-inline-padding-start: var(--block-leading-reserve);--page-inline-padding-end: 8px;padding-inline-start:var(--page-inline-padding-start);padding-inline-end:var(--page-inline-padding-end)}.page-cover{margin-inline-start:calc(-1 * var(--page-inline-padding-start));margin-inline-end:-8px}}@media(max-width:480px){.page-root{padding:0 6px 12px}.page{--page-surface-width: calc(100vw - 12px) ;--wide-block-width: var(--page-surface-width);--block-gutter-width: 44px;--page-inline-padding-start: var(--block-leading-reserve);--page-inline-padding-end: 6px;padding-block:16px 24px;padding-inline-start:var(--page-inline-padding-start);padding-inline-end:var(--page-inline-padding-end)}body.sidebar-collapsed .workspace-layout .page{--page-surface-width: calc(100vw - 12px) ;--wide-block-width: var(--page-surface-width)}.page-cover{margin:-16px -6px 12px;margin-inline-start:calc(-1 * var(--page-inline-padding-start));border-radius:0 0 7px 7px}}.page-root>.page{padding-block-end:max(32px,50vh);padding-block-end:max(32px,50svh)}.page-cover{margin-bottom:10px}.page-cover{border-radius:0 0 8px 8px}.page-cover.is-full-width{border-radius:0}.page-modal-root>.page{padding-bottom:50vh}:root{color-scheme:light;--bg: #ffffff;--fg: #202124;--muted: #6b6f76;--line: #e6e6e9;--grid: #dadade;--accent: #4c6ef5;--accent-contrast: #ffffff;--code-bg: #f6f7f9;--text: var(--fg);--surface-hover: var(--code-bg);--danger: #e03131;--danger-soft: #fff5f5;--favorite: #e2a600;--option-red: #f5dede;--option-orange: #f5e6d3;--option-yellow: #f5f0d3;--option-green: #dcecdf;--option-blue: #dbe6f5;--option-purple: #e8ddf5;--rich-link: color-mix(in srgb, var(--muted) 88%, var(--bg));--rich-link-hover: color-mix(in srgb, var(--muted) 72%, var(--bg));--rich-link-hover-bg: color-mix(in srgb, var(--muted) 7%, transparent);--comment-range-fill: color-mix(in srgb, var(--option-yellow) 34%, transparent);--comment-range-stroke: color-mix(in srgb, var(--favorite) 72%, var(--fg));--block-vpad: 8px;--checkbox-control-size: 17px;--block-row-gap: 4px;--block-insertion-plus-gap: 4px;--block-hover-bg: color-mix(in srgb, var(--accent) 4%, transparent);--block-selection-bg: color-mix(in srgb, var(--accent) 11%, var(--bg));--block-marquee-fill: color-mix(in srgb, var(--accent) 10%, transparent);--block-marquee-border: color-mix(in srgb, var(--accent) 66%, transparent);--block-insertion-line: color-mix(in srgb, var(--accent) 34%, var(--line));--block-insertion-line-active: color-mix(in srgb, var(--accent) 58%, var(--line));--column-list-minimum-width: 420px;--column-list-outer-ruler-outboard: 6px;--column-minimum-width: 60px;--column-gap: 16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--fg)}:root[data-theme=dark]{color-scheme:dark;--bg: #191a1d;--fg: #e8e9ec;--muted: #a5a9b1;--line: #34363c;--grid: #3f4248;--accent: #8aa4ff;--accent-contrast: #151821;--code-bg: #24262b;--danger: #ff8787;--danger-soft: #3a2528;--favorite: #ffd43b;--option-red: #4a2b2f;--option-orange: #4b3727;--option-yellow: #464027;--option-green: #293e30;--option-blue: #29394c;--option-purple: #3b2f4c;--rich-link: color-mix(in srgb, var(--muted) 90%, var(--fg));--rich-link-hover: color-mix(in srgb, var(--muted) 66%, var(--fg));--rich-link-hover-bg: color-mix(in srgb, var(--fg) 9%, transparent);--comment-range-fill: color-mix(in srgb, var(--option-yellow) 22%, transparent);--comment-range-stroke: color-mix(in srgb, var(--favorite) 78%, var(--fg));--block-marquee-fill: color-mix(in srgb, var(--accent) 14%, transparent);--block-marquee-border: color-mix(in srgb, var(--accent) 76%, transparent);--block-insertion-line: color-mix(in srgb, var(--accent) 28%, var(--line));--block-insertion-line-active: color-mix(in srgb, var(--accent) 54%, var(--line))}*{box-sizing:border-box}html{scrollbar-gutter:stable;background:var(--bg)}html,body,#app{width:100%;min-width:0;max-width:100%}body{margin:0;overflow-x:hidden;background:var(--bg)}body.page-modal-open{overflow:hidden}.session-loading{margin:20vh auto;color:var(--muted);text-align:center}.session-state{display:grid;max-width:540px;min-height:70vh;align-content:center;justify-items:start;gap:16px;margin:0 auto;padding:32px}.session-state h1,.session-state p{margin:0}.session-state p{color:var(--muted);line-height:1.6}.session-state button{min-height:42px;border:0;border-radius:7px;padding:9px 15px;background:#183f35;color:#f5f1e8;cursor:pointer;font:inherit;font-weight:650}.page-modal{width:100vw;position:fixed;z-index:1500;inset:0;display:flex;align-items:center;justify-content:center;padding:32px;background:#0f12186b;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.page-modal[hidden]{display:none}.page-modal-dialog{position:relative;width:min(1040px,calc(100vw - 64px));height:min(880px,calc(100vh - 64px));overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);border-radius:12px;background:var(--bg);box-shadow:0 24px 72px #00000047}.page-modal-close{position:absolute;z-index:3;top:14px;right:16px;display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:7px;background:color-mix(in srgb,var(--bg) 90%,transparent);color:var(--muted);cursor:pointer;font:inherit;font-size:24px;line-height:1}.page-modal-root{height:100%;overflow:auto;overscroll-behavior:contain;padding-top:42px;scrollbar-gutter:stable}.page-modal-error{max-width:620px;padding:56px 28px;color:var(--danger)}@media(max-width:700px){.page-modal{padding:0}.page-modal-dialog{width:100vw;height:100vh;border:0;border-radius:0}.page-modal-root{padding-top:36px}}.topbar{display:flex;align-items:center;gap:10px;padding:14px 20px;background:var(--bg);border-bottom:1px solid var(--line);min-width:0}.sidebar-toggle{display:grid;width:28px;height:28px;flex:none;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:17px}.theme-toggle{display:grid;width:30px;height:30px;flex:none;margin-left:0;place-items:center;border:0;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:18px}.brand{display:flex;align-items:center;gap:8px;min-width:0}.brand-logo{display:block;flex:none;width:auto;height:30px}.brand-logo--dark{display:none}:root[data-theme=dark] .brand-logo--light{display:none}:root[data-theme=dark] .brand-logo--dark{display:block}.notifications-shell{position:relative;flex:none;margin-left:auto}.notifications-button{position:relative;display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:15px}.notifications-button[data-unread-count]:not([data-unread-count=""]):after{content:attr(data-unread-count);position:absolute;top:-5px;right:-7px;display:grid;min-width:17px;height:17px;place-items:center;border:2px solid var(--bg);border-radius:999px;padding:0 3px;background:var(--danger);color:#fff;font-size:9px;font-weight:750;line-height:1}.notifications-panel{position:absolute;z-index:1600;top:calc(100% + 10px);right:-38px;width:min(390px,calc(100vw - 24px));max-height:min(620px,calc(100vh - 76px));overflow:hidden;border:1px solid var(--line);border-radius:11px;background:var(--bg);box-shadow:0 16px 48px #00000038;color:var(--fg)}.notifications-panel[hidden]{display:none}.notifications-header{display:flex;align-items:center;justify-content:space-between;padding:11px 13px;border-bottom:1px solid var(--line)}.notifications-title{font-size:14px}.notifications-read-all{border:0;background:transparent;color:var(--accent);cursor:pointer;font:inherit;font-size:11px}.notifications-read-all:disabled{color:var(--muted);cursor:default;opacity:.6}.notifications-list{max-height:min(560px,calc(100vh - 126px));overflow-y:auto;overscroll-behavior:contain}.notifications-load-more{width:100%;border:0;border-top:1px solid var(--line);padding:9px;background:var(--bg);color:var(--accent);cursor:pointer;font:inherit;font-size:11px}.notifications-load-more:disabled{color:var(--muted);cursor:default}.notifications-state{padding:28px 18px;color:var(--muted);font-size:12px;line-height:1.4;text-align:center}.notifications-state.error{color:var(--danger)}.notification-item{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 28px;border-bottom:1px solid var(--line)}.notification-item:last-child{border-bottom:0}.notification-item.unread{background:color-mix(in srgb,var(--accent) 8%,var(--bg))}.notification-open{display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;min-width:0;border:0;padding:11px 6px 11px 12px;background:transparent;color:inherit;cursor:pointer;text-align:left;font:inherit}.notification-open:hover,.notification-open:focus-visible{background:color-mix(in srgb,var(--line) 42%,transparent);outline:none}.notification-avatar,.comment-mention-avatar{display:grid;width:28px;height:28px;flex:none;place-items:center;overflow:hidden;border-radius:50%;background:color-mix(in srgb,var(--accent) 16%,var(--code-bg));color:var(--accent);font-size:11px;font-weight:700}.notification-avatar img,.comment-mention-avatar img{width:100%;height:100%;object-fit:cover}.notification-content{display:block;min-width:0;font-size:12px;line-height:1.35}.notification-page{color:var(--muted)}.notification-preview{display:-webkit-box;margin-top:3px;overflow:hidden;color:var(--muted);-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}.notification-time{display:block;margin-top:4px;color:var(--muted);font-size:10px}.notification-read-toggle{align-self:center;width:26px;height:26px;border:0;border-radius:6px;background:transparent;color:var(--accent);cursor:pointer;font-size:10px}code{background:var(--code-bg);padding:1px 5px;border-radius:4px;font-size:.9em}.ql-editor code{background-color:var(--code-bg)!important;color:inherit}:root[data-theme=dark] .ql-editor [style*="background-color: rgb(245, 222, 222)"],:root[data-theme=dark] .ql-editor [style*="#f5dede" i]{background-color:var(--option-red)!important}:root[data-theme=dark] .ql-editor [style*="background-color: rgb(245, 230, 211)"],:root[data-theme=dark] .ql-editor [style*="#f5e6d3" i]{background-color:var(--option-orange)!important}:root[data-theme=dark] .ql-editor [style*="background-color: rgb(245, 240, 211)"],:root[data-theme=dark] .ql-editor [style*="#f5f0d3" i]{background-color:var(--option-yellow)!important}:root[data-theme=dark] .ql-editor [style*="background-color: rgb(220, 236, 223)"],:root[data-theme=dark] .ql-editor [style*="#dcecdf" i]{background-color:var(--option-green)!important}:root[data-theme=dark] .ql-editor [style*="background-color: rgb(219, 230, 245)"],:root[data-theme=dark] .ql-editor [style*="#dbe6f5" i]{background-color:var(--option-blue)!important}:root[data-theme=dark] .ql-editor [style*="background-color: rgb(232, 221, 245)"],:root[data-theme=dark] .ql-editor [style*="#e8ddf5" i]{background-color:var(--option-purple)!important}:root[data-theme=dark] .ql-background .ql-picker-item[data-value="#f5dede"]{background-color:var(--option-red)!important}:root[data-theme=dark] .ql-background .ql-picker-item[data-value="#f5e6d3"]{background-color:var(--option-orange)!important}:root[data-theme=dark] .ql-background .ql-picker-item[data-value="#f5f0d3"]{background-color:var(--option-yellow)!important}:root[data-theme=dark] .ql-background .ql-picker-item[data-value="#dcecdf"]{background-color:var(--option-green)!important}:root[data-theme=dark] .ql-background .ql-picker-item[data-value="#dbe6f5"]{background-color:var(--option-blue)!important}:root[data-theme=dark] .ql-background .ql-picker-item[data-value="#e8ddf5"]{background-color:var(--option-purple)!important}.workspace-layout{display:grid;width:100%;min-width:0;max-width:100%;grid-template-columns:260px minmax(0,1fr);min-height:calc(100vh - 57px)}.workspace-sidebar-shell{min-width:0;border-right:1px solid var(--line);background:color-mix(in srgb,var(--code-bg) 62%,var(--bg));transition:width .18s ease,opacity .18s ease}.workspace-sidebar{position:sticky;top:0;max-height:100vh;overflow:auto;padding:18px 10px 24px;scrollbar-gutter:stable}.workspace-sidebar.loading{opacity:.65}.workspace-sidebar-section+.workspace-sidebar-section{margin-top:18px}.workspace-sidebar-section h2{margin:0 8px 6px;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.workspace-sidebar-section ul{display:grid;gap:1px;margin:0;padding:0;list-style:none}.workspace-sidebar-section li{display:grid;grid-template-columns:minmax(0,1fr) 26px;align-items:center;border-radius:6px}.workspace-sidebar-section li:hover{background:color-mix(in srgb,var(--line) 55%,transparent)}.workspace-sidebar-section li.active{background:color-mix(in srgb,var(--accent) 11%,transparent)}.workspace-sidebar-section li[draggable=true]{cursor:grab}.workspace-sidebar-section li.dragging{opacity:.5;cursor:grabbing}.workspace-sidebar-section li.page-drop-active,.workspace-sidebar-section li.page-drop-pending{outline:2px solid var(--accent);outline-offset:-2px;background:color-mix(in srgb,var(--accent) 16%,var(--bg))}.workspace-sidebar-section li.page-drop-pending{opacity:.7;cursor:progress}.workspace-sidebar-section a{display:flex;align-items:center;gap:7px;min-width:0;overflow:hidden;padding:7px 8px;color:var(--fg);font-size:13px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.workspace-sidebar-page-icon{display:grid;width:17px;height:17px;flex:none;place-items:center;overflow:hidden;border-radius:4px;color:var(--muted);font-size:14px;line-height:1}.workspace-sidebar-page-icon img{width:100%;height:100%;object-fit:cover}.workspace-sidebar-page-title{min-width:0;overflow:hidden;text-overflow:ellipsis}.workspace-sidebar-favorite{width:24px;height:24px;padding:0;border:0;border-radius:5px;background:transparent;color:var(--muted);cursor:pointer;font-size:16px;line-height:1}.workspace-sidebar-favorite:hover,.workspace-sidebar-favorite:focus-visible{background:var(--bg);color:var(--favorite);outline:none}.workspace-sidebar-favorite.active{color:var(--favorite)}.workspace-sidebar-favorite:disabled{cursor:wait;opacity:.5}.workspace-sidebar-empty,.workspace-sidebar-error{padding:5px 8px;color:var(--muted);font-size:12px;line-height:1.4}.workspace-sidebar-access{margin:8px;border:1px solid color-mix(in srgb,var(--danger) 32%,var(--line));border-radius:8px;padding:10px;background:color-mix(in srgb,var(--danger-soft) 64%,var(--bg));overflow-wrap:anywhere}.workspace-sidebar-access strong{display:block;font-size:12px}.workspace-sidebar-access p{margin:4px 0 0;color:var(--muted);font-size:11px;line-height:1.4}body.sidebar-collapsed .workspace-layout{grid-template-columns:0 minmax(0,1fr)}body.sidebar-collapsed .workspace-sidebar-shell{width:0;overflow:hidden;border-right:0;opacity:0}.loading{color:var(--muted);padding:40px}.page-access-banner{display:flex;width:100%;min-width:0;align-items:center;justify-content:space-between;gap:12px;margin:0 0 18px;border:1px solid color-mix(in srgb,var(--accent) 32%,var(--line));border-radius:9px;padding:10px 12px;background:color-mix(in srgb,var(--accent) 7%,var(--bg));overflow-wrap:anywhere}.page-access-banner[data-access-mode=read_only]{border-color:color-mix(in srgb,var(--favorite) 44%,var(--line));background:color-mix(in srgb,var(--option-yellow) 45%,var(--bg))}.page-access-banner-copy{display:grid;min-width:0;gap:2px}.page-access-banner-copy strong{font-size:13px}.page-access-banner-copy span{color:var(--muted);font-size:12px;line-height:1.35}.page-access-pending{margin-top:3px;font-variant-numeric:tabular-nums}.page-access-action{flex:none;border:0;border-radius:7px;padding:7px 11px;background:var(--accent);color:var(--accent-contrast);cursor:pointer;font:inherit;font-size:12px;font-weight:650}.page-access-action:hover,.page-access-action:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 36%,transparent);outline-offset:2px}.page-access-state{width:min(520px,100%);align-self:flex-start;margin:clamp(34px,10vh,110px) auto;border:1px solid var(--line);border-radius:12px;padding:clamp(18px,5vw,32px);background:color-mix(in srgb,var(--code-bg) 54%,var(--bg));overflow-wrap:anywhere}.page-access-state h1{margin:0;font-size:clamp(20px,5vw,28px)}.page-access-state p{margin:9px 0 18px;color:var(--muted);line-height:1.55}.page-mutation-disabled .database-row-drag,.page-mutation-disabled .table-column-resize,.page-mutation-disabled .database-column-resize{pointer-events:none;opacity:.4}.page-mutation-disabled button:disabled{cursor:default;opacity:.48}@media(max-width:850px){.workspace-layout{grid-template-columns:minmax(0,1fr)}.workspace-sidebar-shell{position:fixed;z-index:1200;top:57px;bottom:0;left:0;width:min(280px,calc(100vw - 44px));border-right:1px solid var(--line);box-shadow:12px 0 32px #0000001f}.workspace-sidebar{position:static;max-height:100%}body.sidebar-collapsed .workspace-layout{grid-template-columns:minmax(0,1fr)}body.sidebar-collapsed .workspace-sidebar-shell{width:min(280px,calc(100vw - 44px));transform:translate(-100%)}}.back-link{border:none;background:none;color:var(--muted);font-size:13px;cursor:pointer;padding:0 0 10px}.back-link:hover{color:var(--accent)}.page-record-code{height:20px;line-height:20px;margin-bottom:6px;color:var(--muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-cover img{position:absolute;inset:-1px;display:block;width:calc(100% + 2px);height:calc(100% + 2px);max-width:none;object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.page-cover>.page-cover-transition{pointer-events:none}.page-cover-actions,.page-cover-position-controls{position:absolute;z-index:1;right:12px;bottom:12px;display:flex;gap:6px}.page-cover-actions{opacity:0;transition:opacity .14s ease}.page-cover-action,.page-cover-position-controls button{padding:6px 10px;border:1px solid rgb(255 255 255 / 48%);border-radius:6px;background:#16181db8;color:#fff;cursor:pointer;font:inherit;font-size:12px}.page-cover:hover .page-cover-actions,.page-cover-actions:focus-within{opacity:1}.page-cover.is-positioning{cursor:grab;outline:2px solid var(--accent);outline-offset:-2px;touch-action:none}.page-cover.is-positioning.is-dragging{cursor:grabbing}.page-cover.is-positioning .page-cover-actions{display:none}.page-cover-position-hint{position:absolute;inset:12px auto auto 50%;padding:5px 9px;border-radius:6px;background:#16181db8;color:#fff;font-size:12px;pointer-events:none;transform:translate(-50%)}@media(hover:none){.page-cover-actions{opacity:1}}.page-visual-row{position:relative;min-height:52px;margin:0 6px 2px}.page-icon-trigger{position:absolute;z-index:91;inset-block-start:100%;inset-inline-end:calc(100% + 10px);display:grid;width:48px;height:48px;place-items:center;overflow:hidden;padding:0;border:0;border-radius:9px;background:transparent;cursor:pointer;font:inherit;font-size:36px;line-height:1}.page-icon-trigger.empty{opacity:1}.page-icon-trigger.empty:focus-visible{filter:none;opacity:1}.page-icon-trigger img{width:100%;height:100%;object-fit:cover}.page-visual-popover{position:fixed;z-index:90;width:min(352px,calc(100vw - 24px));max-height:calc(100vh - 24px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:12px;border:1px solid var(--line);border-radius:11px;background:var(--bg);box-shadow:0 12px 34px #0000002e}.page-visual-popover[aria-busy=true]{cursor:progress}.page-visual-popover-title{margin-bottom:10px;font-size:13px;font-weight:700}.page-visual-section-label{margin:8px 2px 4px;color:var(--muted);font-size:11px;font-weight:650}.page-visual-emojis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:3px}.page-visual-emoji{display:grid;width:100%;min-width:0;height:40px;place-items:center;border:0;border-radius:7px;background:transparent;cursor:pointer;font-size:22px}.page-visual-emoji.is-selected,.page-emoji-option.is-selected{background:color-mix(in srgb,var(--accent) 15%,var(--bg));box-shadow:inset 0 0 0 2px var(--accent)}.page-visual-primary-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:10px;padding-top:9px;border-top:1px solid var(--line)}.page-visual-primary-actions>:only-child{grid-column:1 / -1}.page-visual-action{display:flex;width:100%;min-width:0;min-height:34px;align-items:center;gap:7px;padding:7px 8px;border:0;border-radius:6px;background:transparent;color:var(--fg);cursor:pointer;font:inherit;font-size:12px;text-align:left}.page-visual-action svg{flex:none}.page-visual-action-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-visual-image-action{margin-top:2px}.page-visual-action.is-danger{color:var(--danger)}.page-visual-action:disabled{cursor:default;opacity:.4}.page-visual-cover-section,.page-visual-export-section{margin-top:8px;padding-top:9px;border-top:1px solid var(--line)}.page-visual-section-title{margin:0 8px 3px;color:var(--muted);font-size:11px;font-weight:700}.page-visual-cover-actions{display:grid;gap:1px}:is(.page-modal-close,.sidebar-toggle,.theme-toggle):is(:hover,:focus-visible),.notifications-button:is(:hover,:focus-visible,[aria-expanded=true]){background:var(--code-bg);color:var(--fg);outline:none}:is(.notifications-load-more,.notification-read-toggle,.page-icon-trigger,.page-visual-emoji,.page-visual-action,.page-emoji-picker-back,.page-emoji-tab,.page-emoji-option):is(:hover,:focus-visible){background:var(--code-bg);outline:none}.page-icon-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.page-visual-popover :is(button,input):focus-visible{outline:2px solid var(--accent);outline-offset:1px}.page-visual-popover:has(>.page-emoji-picker){padding:10px}.page-emoji-picker{display:grid;min-height:0;gap:6px}.page-emoji-picker-header{display:flex;min-width:0;align-items:center;gap:6px}.page-emoji-picker-back{display:grid;width:28px;height:28px;flex:none;place-items:center;border:0;border-radius:6px;padding:0;background:transparent;color:var(--muted);cursor:pointer}.page-emoji-picker-title{margin:0;font-size:13px}.page-emoji-search{position:relative;display:block}.page-emoji-search>svg{position:absolute;inset-block-start:50%;inset-inline-start:9px;color:var(--muted);pointer-events:none;transform:translateY(-50%)}.page-emoji-search input{width:100%;height:32px;border:1px solid var(--line);border-radius:7px;padding:6px 9px 6px 31px;background:var(--bg);color:var(--fg);font:inherit;font-size:13px}.page-emoji-search input::-webkit-search-cancel-button{cursor:pointer}.page-emoji-tabs{display:flex;min-width:0;gap:2px;overflow-x:auto;padding:1px;scrollbar-width:thin}.page-emoji-tab{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border:0;border-radius:6px;padding:0;background:transparent;cursor:pointer;font-size:17px}.page-emoji-tab[aria-selected=true]{background:color-mix(in srgb,var(--accent) 13%,var(--bg))}.page-emoji-results-label{min-height:14px;color:var(--muted);font-size:11px}.page-emoji-viewport{min-height:0;max-height:max(72px,min(304px,calc(var(--page-visual-available-height, 468px) - 152px)));overflow-y:auto;overscroll-behavior:contain}.page-emoji-grid{display:grid;grid-template-columns:repeat(var(--page-emoji-columns, 8),minmax(0,1fr));gap:2px}.page-emoji-row{display:contents}.page-emoji-cell{display:grid;min-width:0;place-items:center}.page-emoji-option{display:grid;width:100%;max-width:38px;height:36px;place-items:center;border:0;border-radius:6px;padding:0;background:transparent;cursor:pointer;font-size:21px}.page-emoji-empty{grid-column:1 / -1;margin:18px 0;color:var(--muted);font-size:13px;text-align:center}@media(forced-colors:active){.page-visual-emoji.is-selected,.page-emoji-option.is-selected,.page-emoji-tab[aria-selected=true]{outline:2px solid Highlight;outline-offset:-2px}}.title-row{display:flex;min-width:0;align-items:flex-start;gap:8px;margin-bottom:14px}.page-title-heading{display:flex;flex:1;min-width:0}.page-title-actions{display:flex;flex:none;align-items:flex-start;gap:8px}.page-title,.page-title-measure{resize:none;overflow:hidden;box-sizing:border-box;line-height:1.25;white-space:pre-wrap;overflow-wrap:anywhere;width:100%;min-width:0;font-size:30px;font-weight:800;border:none;outline:none;padding:4px 6px;background:transparent;font-family:inherit;color:inherit}.page-title:focus{background:var(--code-bg);border-radius:6px}.page-root.page-root-behind-unborn{display:none}.page-unborn-status:empty{display:none}.page-unborn-cover,.page-cover.is-arriving{background:transparent}.page-cover.is-arriving>:is(img,.page-cover-actions){animation-name:page-cover-arrive;animation-timing-function:ease-out;animation-fill-mode:both}@keyframes page-cover-arrive{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.page-cover.is-arriving>:is(img,.page-cover-actions){animation:none}}.page-unborn-line{display:block;width:100%;border:0;outline:none;background:transparent;padding:var(--block-vpad) 6px;font:inherit;font-size:16px;line-height:1.5;color:var(--fg);font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI Variable Display,Segoe UI,Helvetica,"Apple Color Emoji",Noto Sans Arabic,Noto Sans Hebrew,Arial,sans-serif,"Segoe UI Emoji",Segoe UI Symbol}.page-unborn-line::placeholder{color:color-mix(in srgb,var(--muted) 70%,transparent);opacity:1}.navigation-page-row[data-pending-page=refused] .navigation-page-title{color:var(--danger)}.navigation-page-row[data-placement-pending] .navigation-page-title{color:var(--muted);font-style:italic}.page-presence{display:flex;flex:none;align-items:center;min-height:26px}.presence-access-mode{display:grid;width:18px;height:18px;place-items:center;color:var(--muted)}.presence-status{position:relative;width:11px;height:11px;flex:0 0 11px;margin-right:5px}.presence-status:before{content:"";position:absolute;inset:2px;border-radius:50%;background:#adb5bd}.presence-status.presence-connected:before{background:#40c057}.presence-status.presence-failed:before{background:var(--danger)}.presence-status.presence-connecting,.presence-status.presence-reconnecting{animation:presence-pulse 1.1s ease-in-out infinite alternate}.presence-status.presence-connecting:before,.presence-status.presence-reconnecting:before{background:#fab005}.presence-status.presence-saving:before{inset:0;border:2px solid color-mix(in srgb,#40c057 28%,transparent);border-top-color:#40c057;background:transparent;animation:presence-spin .72s linear infinite}.presence-waiting{margin-right:8px;color:var(--muted);font-size:12px;white-space:nowrap}@keyframes presence-pulse{to{opacity:.35}}@keyframes presence-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.presence-status.presence-saving:before{animation-duration:1.8s}.block-row{transition-duration:1ms}}.presence-avatar{display:grid;width:25px;height:25px;margin-left:-5px;place-items:center;border:2px solid var(--bg);border-radius:50%;background:var(--presence-color);color:#fff;font-size:9px;font-weight:700}[data-presence-color=blue]{--presence-color: #4c6ef5;--presence-soft: rgba(76, 110, 245, .18)}[data-presence-color=green]{--presence-color: #2f9e44;--presence-soft: rgba(47, 158, 68, .18)}[data-presence-color=purple]{--presence-color: #7950f2;--presence-soft: rgba(121, 80, 242, .18)}[data-presence-color=orange]{--presence-color: #f08c00;--presence-soft: rgba(240, 140, 0, .18)}[data-presence-color=red]{--presence-color: #e03131;--presence-soft: rgba(224, 49, 49, .18)}[data-presence-color=teal]{--presence-color: #0ca678;--presence-soft: rgba(12, 166, 120, .18)}[data-presence-color=pink]{--presence-color: #d6336c;--presence-soft: rgba(214, 51, 108, .18)}.page-front-matter{--front-matter-drop-inset-start: 36px;--front-matter-drop-inset-end: 8px;--front-matter-value-inset: 7px;position:relative;display:grid;gap:0;margin:-4px 6px 18px;padding:0;border-top:1px solid var(--line)}.page-front-matter-heading{padding:2px 8px 5px;color:var(--muted);font-size:12px;font-weight:600}.page-front-matter-row{display:grid;grid-template-columns:minmax(130px,.38fr) minmax(0,1fr);gap:12px;min-height:38px;align-items:center;padding:3px 8px;border-bottom:1px solid var(--line)}.page-front-matter-row.is-reorderable{grid-template-columns:18px minmax(112px,.38fr) minmax(0,1fr);gap:10px}.page-front-matter-row.is-dragging{opacity:.45}.page-front-matter-drop-indicator{position:absolute;z-index:2;inset-block-start:0;inset-inline-start:var(--front-matter-drop-inset-start);inset-inline-end:var(--front-matter-drop-inset-end);height:2px;border-radius:999px;pointer-events:none;background:var(--block-insertion-line-active);opacity:0;transform:translateY(calc(var(--front-matter-drop-offset, 0px) - 50%));transition:opacity 42ms ease-out,background-color 42ms ease-out}.page-front-matter-drop-indicator.is-active{opacity:1}.page-front-matter-drag{align-self:start;margin-top:3px;display:grid;width:18px;height:24px;place-items:center;padding:0;border:0;background:none;color:transparent;cursor:grab;font:inherit}.page-front-matter-row:hover .page-front-matter-drag,.page-front-matter-drag:focus-visible{color:var(--muted)}.page-front-matter-drag:active{cursor:grabbing}.page-front-matter-name{align-self:start;margin-block:5px;overflow:hidden;color:var(--muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.page-front-matter-value{min-width:0;padding-inline-start:var(--front-matter-value-inset);overflow-wrap:anywhere;font-size:14px}.page-front-matter-value input:not([type=checkbox]),.page-front-matter-value textarea.database-text-cell,.page-front-matter-value select{width:calc(100% + var(--front-matter-value-inset));min-width:0;margin-inline-start:calc(0px - var(--front-matter-value-inset));border:1px solid transparent;border-radius:5px;padding:4px 6px;background:transparent;color:var(--fg);font:inherit;font-size:13px;outline:none}.page-front-matter-value select:hover,.page-front-matter-value select:focus{border-color:var(--line);background:var(--bg)}.page-front-matter-value a{color:var(--accent)}.page-front-matter-value.front-matter-status,.page-front-matter-value.front-matter-select{width:100%;font-size:12px}.page-front-matter-value input[type=checkbox]{display:block;width:var(--checkbox-control-size);height:var(--checkbox-control-size);margin:0;accent-color:var(--accent);cursor:pointer}.icon-btn{border:none;background:none;cursor:pointer;font-size:15px;padding:6px;border-radius:6px;color:var(--muted)}.icon-btn:hover{background:var(--code-bg);color:var(--fg)}.icon-btn.danger:hover{color:var(--danger)}.page-comments-button{position:relative}.page-comments-button,.page-delete-button{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;padding:6px}.page-comments-button>svg,.page-delete-button>svg{flex:none}.page-delete-button[hidden]{display:none}.page-comments-button[data-comment-count]:not([data-comment-count=""]):after{content:attr(data-comment-count);position:absolute;right:-3px;top:-3px;min-width:14px;height:14px;padding-inline:3px;border-radius:7px;background:var(--accent);color:#fff;font-size:9px;font-weight:700;line-height:14px}.blocks{--block-nested-indent: 24px;display:flex;flex-direction:column}.blocks.nested{margin-inline-start:var(--block-nested-indent)}.block-insertion-slot{--block-insertion-marker-color: var(--block-insertion-line);position:relative;z-index:4;height:4px;flex:0 0 4px;margin-block:-2px;cursor:pointer}.block-insertion-slot.is-active,.block-insertion-slot.drop-active,.block-insertion-slot:focus-within{z-index:6}.block-insertion-slot.is-handle-preview{z-index:4}.block-insertion-slot.is-empty:only-child{height:34px;flex-basis:34px;margin-block:0}.block-insertion-slot:before{content:"";position:absolute;inset-block-start:50%;inset-inline-start:0;inset-inline-end:0;height:2px;border-radius:999px;pointer-events:none;background:var(--block-insertion-marker-color);opacity:0;transform:translateY(-50%);transition:opacity 42ms ease-out,background-color 42ms ease-out}.block-insertion-slot:after{content:"";position:absolute;inset-block-start:50%;inset-inline:-4px;height:8px;pointer-events:none;background:radial-gradient(circle at 4px 50%,var(--block-insertion-marker-color) 0 4px,transparent 4px),radial-gradient(circle at calc(100% - 4px) 50%,var(--block-insertion-marker-color) 0 4px,transparent 4px);opacity:0;transform:translateY(-50%);transition:opacity 42ms ease-out}.column-blocks .block-insertion-slot:after{inset-inline:0}.empty-page-insertion-bridge{position:absolute;z-index:0;inset-block-start:50%;inset-inline-start:-16px;width:16px;height:44px;transform:translateY(-50%);pointer-events:auto;cursor:default}.block-insertion-control{position:absolute;z-index:1;inset-block-start:50%;inset-inline-start:-60px;display:grid;width:44px;height:44px;place-items:center;transform:translateY(-50%);border:0;border-radius:4px;padding:0;background:transparent;color:var(--muted);cursor:pointer;outline:none;pointer-events:none;transition:background-color 42ms ease-out,color 42ms ease-out}.block-insertion-slot.is-active>.block-insertion-control,.block-insertion-slot.drop-active>.block-insertion-control,.block-insertion-slot:focus-within>.block-insertion-control{pointer-events:auto}.block-insertion-slot.is-empty-page>.block-insertion-control{pointer-events:auto}.block-insertion-slot.is-empty-page .block-insertion-plus{opacity:.72}.block-insertion-slot:not(.is-empty-page)>.block-insertion-control{opacity:0;pointer-events:none!important}.column-blocks>.block-insertion-slot.is-empty:only-child>.block-insertion-control{inset-inline-start:0;opacity:1;visibility:visible;pointer-events:auto!important}.column-blocks>.block-insertion-slot.is-empty:only-child .block-insertion-plus{opacity:.72}.block-insertion-plus{position:relative;display:grid;width:44px;height:44px;place-items:center;border:0;background:transparent;color:var(--muted);opacity:0;pointer-events:none;transition:opacity 42ms ease-out,color 42ms ease-out}.block-insertion-plus:before,.block-insertion-plus:after{content:"";position:absolute;width:14px;height:2px;border-radius:2px;background:currentColor}.block-insertion-plus:after{transform:rotate(90deg)}.block-insertion-slot.is-active:before,.block-insertion-slot.drop-active:before,.block-insertion-slot:focus-within:before,.block-insertion-slot.is-active:after,.block-insertion-slot.drop-active:after,.block-insertion-slot:focus-within:after{opacity:.78}.block-insertion-slot.is-handle-preview:before,.block-insertion-slot.is-handle-preview:after{opacity:.92}.block-insertion-slot.drop-active{--block-insertion-marker-color: var(--block-insertion-line-active)}.block-insertion-slot.drop-active:before,.block-insertion-slot.drop-active:after{opacity:1}.block-insertion-slot.drop-active.drop-source-depth:before{inset-inline-start:calc(-1 * var(--block-nested-indent))}.block-insertion-slot.drop-active.drop-source-depth:after{inset-inline-start:calc(-1 * var(--block-nested-indent) - 4px)}.block-insertion-slot:has(+[data-pending-block-create]):before,.block-insertion-slot:has(+[data-pending-block-create]):after{opacity:0;visibility:hidden;transition:none}.block-insertion-slot.is-empty:has(+.block-wrap>.block-row.block-pseudo):before,.block-insertion-slot.is-empty:has(+.block-wrap>.block-row.block-pseudo):after{opacity:0;visibility:hidden;transition:none}.block-insertion-slot.is-empty-page:not(:only-child)>.block-insertion-control{visibility:hidden}.block-insertion-slot.is-empty-page:not(:only-child):before,.block-insertion-slot.is-empty-page:not(:only-child):after{opacity:0}.block-insertion-slot.is-active .block-insertion-plus,.block-insertion-slot.drop-active .block-insertion-plus,.block-insertion-control:focus-visible .block-insertion-plus{color:var(--accent);opacity:1}@media(hover:none)and (pointer:coarse){.block-insertion-control{pointer-events:auto}.block-insertion-plus{opacity:1}.block-handle{opacity:1;pointer-events:auto}.block-row{min-block-size:48px}}.block-insertion-control:hover,.block-insertion-control:focus-visible{background:var(--block-hover-bg)}.block-insertion-control:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 52%,transparent);outline-offset:2px}.block-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 24px;align-items:start;gap:var(--block-row-gap);border-radius:6px;background-color:transparent;transition:background-color 42ms ease-out}.block-row:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;border-inline-start:0 solid transparent;border-inline-end:0 solid transparent}.block-row.drag-over-nest{outline:2px solid var(--accent);outline-offset:-2px;background:#4c6ef514}.block-row.dragging,.block-wrap.block-dragging-root>.block-row,.block-wrap.block-dragging-root .block-wrap>.block-row{opacity:.4}.faithful-drag-preview{position:fixed;z-index:2000;box-sizing:border-box;width:min(var(--faithful-drag-preview-width, 320px),calc(100vw - 24px));max-height:min(360px,56vh);overflow:hidden;border:1px solid var(--line);border-radius:7px;background:color-mix(in srgb,var(--bg) 94%,transparent);opacity:.82;pointer-events:none;contain:layout paint style;box-shadow:none;filter:none}.faithful-drag-preview.captured{left:-10000px!important;top:-10000px!important}.faithful-drag-preview-content{display:grid;min-width:0;gap:2px;padding:4px}.faithful-drag-preview-clone{min-width:0;width:100%}.faithful-drag-preview-clone .block-handle,.faithful-drag-preview-clone .page-front-matter-drag{visibility:hidden!important}.front-matter-drag-preview .page-front-matter-row{margin:0;background:var(--bg)}.block-drag-preview.touch{transform:translateZ(0);opacity:.84}.block-drag-preview-count{position:absolute;inset-inline-end:0;inset-block-end:0;min-width:26px;height:22px;padding:0 6px;border:1px solid color-mix(in srgb,var(--accent) 55%,var(--line));border-radius:11px;background:var(--accent);color:#fff;font-size:11px;font-weight:700;line-height:20px;text-align:center}.block-row.block-hovered{background-color:transparent}.block-wrap.block-selection-root{border-radius:6px;background-color:var(--block-selection-bg)}.block-wrap.block-selection-root .block-wrap>.block-row{background-color:transparent;border-radius:0}.block-wrap.block-selection-root>.block-row{background-color:var(--block-selection-bg)}.block-wrap.block-selection-root:has(>.blocks>.block-wrap)>.block-row{border-end-start-radius:0;border-end-end-radius:0}.block-wrap.block-selection-root:has(+.block-wrap.block-selection-root)>.block-row,.block-wrap.block-selection-root:has(+.block-insertion-slot+.block-wrap.block-selection-root)>.block-row,.block-wrap.block-selection-root:has(+.block-wrap.block-selection-root),.block-wrap.block-selection-root:has(+.block-insertion-slot+.block-wrap.block-selection-root){border-end-start-radius:0;border-end-end-radius:0}.block-wrap.block-selection-root+.block-wrap.block-selection-root>.block-row,.block-wrap.block-selection-root+.block-insertion-slot+.block-wrap.block-selection-root>.block-row,.block-wrap.block-selection-root+.block-wrap.block-selection-root,.block-wrap.block-selection-root+.block-insertion-slot+.block-wrap.block-selection-root{border-start-start-radius:0;border-start-end-radius:0}.block-wrap.block-selection-root:has(+.block-wrap>.block-row.block-hovered)>.block-row,.block-wrap.block-selection-root:has(+.block-insertion-slot+.block-wrap>.block-row.block-hovered)>.block-row{border-end-start-radius:0}.block-wrap.block-selection-root:has(+.block-wrap>.block-row.block-hovered)>.block-row>.block-gutter>.block-handle-paint,.block-wrap.block-selection-root:has(+.block-insertion-slot+.block-wrap>.block-row.block-hovered)>.block-row>.block-gutter>.block-handle-paint{border-end-start-radius:0;border-end-end-radius:0}.block-wrap.block-selection-root+.block-wrap>.block-row.block-hovered>.block-gutter>.block-handle-paint,.block-wrap.block-selection-root+.block-insertion-slot+.block-wrap>.block-row.block-hovered>.block-gutter>.block-handle-paint{border-start-start-radius:0;border-start-end-radius:0}.block-wrap:has(+.block-wrap.block-selection-root)>.block-row.block-hovered>.block-gutter>.block-handle-paint,.block-wrap:has(+.block-insertion-slot+.block-wrap.block-selection-root)>.block-row.block-hovered>.block-gutter>.block-handle-paint{border-end-start-radius:0;border-end-end-radius:0}.block-wrap:has(>.block-row.block-hovered)+.block-wrap.block-selection-root>.block-row,.block-wrap:has(>.block-row.block-hovered)+.block-insertion-slot+.block-wrap.block-selection-root>.block-row{border-start-start-radius:0}.block-wrap:has(>.block-row.block-hovered)+.block-wrap.block-selection-root>.block-row>.block-gutter>.block-handle-paint,.block-wrap:has(>.block-row.block-hovered)+.block-insertion-slot+.block-wrap.block-selection-root>.block-row>.block-gutter>.block-handle-paint{border-start-start-radius:0;border-start-end-radius:0}.page-root.block-marquee-active{cursor:crosshair;-webkit-user-select:none;user-select:none}.block-marquee-overlay{position:fixed;z-index:900;border:1px solid var(--block-marquee-border);border-radius:3px;background:var(--block-marquee-fill);pointer-events:none;transition:opacity 70ms ease-out}@media(prefers-reduced-motion:reduce){.block-marquee-overlay,.block-wrap.block-dragging-root .block-row,.block-insertion-slot:before,.block-insertion-slot:after,.block-insertion-control,.block-insertion-plus,.block-insertion-plus:before,.block-handle,.block-handle-insert,.block-handle-plus,.block-selection-rail{transition-duration:1ms}}.block-comments-button{position:absolute;z-index:6;inset-block-start:var(--block-vpad);inset-inline-end:4px;box-sizing:border-box;min-width:16px;height:16px;margin:0;border:0;border-radius:8px;padding:0 3px;appearance:none;background:var(--code-bg);color:var(--muted);cursor:pointer;font:inherit;font-size:9px;font-weight:700;line-height:16px;text-align:center}.block-comments-button:hover{color:var(--fg)}.block-comments-button:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 52%,transparent);outline-offset:2px}.block-row.remote-active:before{border-inline-end:3px solid var(--line)}.remote-presence-overlay{position:absolute;z-index:8;pointer-events:none}.remote-selection{border-radius:2px;background:var(--presence-soft)}.remote-caret{width:2px;background:var(--presence-color)}.remote-caret-label{position:absolute;inset-inline-start:0;inset-block-end:100%;width:max-content;max-width:140px;padding:2px 5px;overflow:hidden;border-radius:4px 4px 4px 0;background:var(--presence-color);color:#fff;font-size:9px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.page-overlay-portal{position:relative;z-index:1000}.page-overlay-portal[data-page-overlay-surface=modal]{z-index:4}.block-context-menu,.block-context-submenu{position:fixed;z-index:1000;min-width:180px;max-width:min(280px,calc(100vw - 16px));padding:5px;border:1px solid var(--line);border-radius:8px;background:var(--bg);box-shadow:0 8px 28px #00000029}.block-context-menu{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.block-context-header{padding:5px 9px 7px;border-bottom:1px solid var(--line);margin-block-end:4px;color:var(--muted);font-size:11px;font-weight:600}.block-context-settings,.block-context-media-meta{display:grid;gap:7px;margin:2px 4px 5px;border-bottom:1px solid var(--line);padding:5px 5px 9px}.block-context-setting{display:grid;gap:4px;color:var(--muted);font-size:10px}.block-context-setting select,.block-context-setting input:not([type=checkbox]){width:100%;min-width:0;border:1px solid var(--line);border-radius:5px;padding:5px 6px;background:var(--bg);color:var(--fg);font:inherit;font-size:11px;outline:none}.block-context-setting select:focus,.block-context-setting input:focus{border-color:var(--accent)}.block-context-checkbox-setting{display:flex;align-items:center;gap:6px;color:var(--fg);font-size:11px;white-space:nowrap}.block-context-checkbox-setting input{margin:0;accent-color:var(--accent)}.block-context-range-setting{display:flex;align-items:center;gap:6px;color:var(--fg);font-size:11px}.block-context-range-setting input{margin:0;accent-color:var(--accent)}.block-context-media-name{overflow:hidden;color:var(--fg);font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.block-context-media-details{color:var(--muted);font-size:10px}.block-context-action{display:flex;width:100%;align-items:center;gap:8px;padding:7px 9px;border:0;border-radius:5px;background:none;color:var(--fg);text-align:start;cursor:pointer}.block-context-action:hover:not(:disabled){background:var(--code-bg)}.block-context-action:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 64%,transparent);outline-offset:-2px;background:var(--code-bg)}.block-context-action:disabled{color:var(--muted);cursor:default}.block-context-convert{position:relative}.block-context-submenu{position:fixed;display:none;max-height:calc(100vh - 16px);overflow-y:auto}.block-context-convert.open .block-context-submenu{display:block}.block-selection-live-region{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.block-gutter{position:absolute;inset-block:0;inset-inline-end:calc(100% + var(--block-control-gap));width:var(--block-control-width);overflow:visible}.block-handle-paint{position:absolute;z-index:4;inset-block:0;inset-inline-end:0;width:var(--block-control-width);border-radius:6px;background:var(--block-selection-bg);opacity:0;pointer-events:none;transition:opacity 58ms ease-out}.block-gutter:has(>.block-handle:hover)>.block-handle-paint,.block-gutter:has(>.block-handle:focus-within:not(.block-handle-pointer-focus))>.block-handle-paint,.block-gutter:has(>.block-handle .block-handle-insert:active)>.block-handle-paint,.block-gutter:has(>.block-handle .block-selection-rail:active)>.block-handle-paint,.block-wrap.block-selection-root>.block-row>.block-gutter>.block-handle-paint{opacity:1}.block-row:has(>.block-gutter .block-handle-insert:active),.block-row:has(>.block-gutter .block-selection-rail:active){background-color:var(--block-selection-bg);transition-duration:0s}.block-wrap.block-selection-root:has(+.block-wrap.block-selection-root)>.block-row>.block-gutter>.block-handle-paint,.block-wrap.block-selection-root:has(+.block-insertion-slot+.block-wrap.block-selection-root)>.block-row>.block-gutter>.block-handle-paint{border-end-start-radius:0;border-end-end-radius:0}.block-wrap.block-selection-root+.block-wrap.block-selection-root>.block-row>.block-gutter>.block-handle-paint,.block-wrap.block-selection-root+.block-insertion-slot+.block-wrap.block-selection-root>.block-row>.block-gutter>.block-handle-paint{border-start-start-radius:0;border-start-end-radius:0}.block-handle{--block-handle-icon-opacity: .72;--block-handle-icon-stroke: 2px;position:absolute;z-index:5;inset-block-start:50%;inset-inline-end:0;display:grid;grid-template-columns:28px 44px;width:var(--block-control-width);height:max(44px,100%);min-height:44px;transform:translateY(-50%);opacity:0;pointer-events:none;filter:saturate(.86);transition:opacity 70ms ease-out,filter 70ms ease-out}.block-row.block-hovered>.block-gutter>.block-handle,.block-row.block-handle-hit-owner>.block-gutter>.block-handle,.block-handle:hover,.block-handle:focus-within:not(.block-handle-pointer-focus),.block-row.block-handle-drag-armed>.block-gutter>.block-handle,.block-row.block-handle-dragging>.block-gutter>.block-handle,.block-wrap.block-selection-root.block-selection-handle-owner>.block-row>.block-gutter>.block-handle,.touch-block-selection-mode .block-handle{opacity:1;filter:none}.block-row.block-handle-hit-owner>.block-gutter>.block-handle,.block-handle:focus-within:not(.block-handle-pointer-focus),.block-row.block-handle-drag-armed>.block-gutter>.block-handle,.block-row.block-handle-dragging>.block-gutter>.block-handle,.block-wrap.block-selection-root.block-selection-handle-owner>.block-row>.block-gutter>.block-handle{pointer-events:auto}.block-row.block-handle-hit-owner>.block-gutter{z-index:7}.block-handle-insertions{position:relative;display:grid;grid-template-rows:1fr 1fr;min-height:44px;border-start-start-radius:6px;border-end-start-radius:6px;overflow:hidden;color:var(--accent)}.block-handle-insert,.block-selection-rail{border:0;padding:0;background:transparent;color:var(--accent);touch-action:pan-y;-webkit-user-select:none;user-select:none;transition:background-color 58ms ease-out,color 58ms ease-out,opacity 58ms ease-out}.block-handle-insert{position:relative;display:grid;min-width:28px;min-height:22px;place-items:center;opacity:0;visibility:hidden;pointer-events:none;cursor:pointer}.block-row.block-hovered .block-handle-insert,.block-row.block-handle-keyboard-open .block-handle-insert,.block-handle-insertions:focus-within .block-handle-insert{visibility:visible;pointer-events:auto}.block-row[data-block-handle-side=before].block-hovered .block-handle-insert-before,.block-row[data-block-handle-side=after].block-hovered .block-handle-insert-after,.block-row[data-block-handle-side=before].block-handle-keyboard-open .block-handle-insert-before,.block-row[data-block-handle-side=after].block-handle-keyboard-open .block-handle-insert-after,.block-handle-insert:focus-visible{opacity:1;visibility:visible;pointer-events:auto}.block-handle-insert:hover,.block-handle-insert:focus-visible,.block-selection-rail:hover,.block-row.block-hovered>.block-gutter .block-selection-rail{background:transparent;color:var(--accent)}.block-handle-plus{position:absolute;z-index:1;inset:0;width:14px;height:14px;margin:auto;opacity:0;pointer-events:none;transition:opacity 58ms ease-out,color 58ms ease-out}.block-row.block-hovered .block-handle-plus,.block-row.block-handle-keyboard-open .block-handle-plus,.block-handle-insertions:focus-within .block-handle-plus,.touch-block-selection-mode .block-handle-plus{opacity:1}.block-handle-plus:before,.block-handle-plus:after{content:"";position:absolute;inset:6px 0 auto;height:var(--block-handle-icon-stroke);border-radius:999px;background:currentColor;opacity:var(--block-handle-icon-opacity)}.block-handle-plus:after{transform:rotate(90deg)}.block-selection-rail{position:relative;z-index:1;width:44px;min-width:44px;height:100%;min-height:44px;border-start-end-radius:6px;border-end-end-radius:6px;cursor:grab}.block-handle-grip{position:absolute;inset-block-start:50%;inset-inline-start:50%;width:14px;height:14px;transform:translate(-50%,-50%);pointer-events:none}.block-handle-grip:before,.block-handle-grip:after{content:"";position:absolute;inset-inline-start:2px;width:10px;height:var(--block-handle-icon-stroke);border-radius:999px;background:currentColor;opacity:var(--block-handle-icon-opacity)}.block-handle-grip:before{inset-block-start:3px}.block-handle-grip:after{inset-block-start:9px}html[dir=rtl] .block-handle-grip,[dir=rtl] .block-handle-grip{transform:translate(50%,-50%)}.block-row.block-handle-dragging .block-handle-insert,.block-row.block-handle-drag-armed .block-handle-insert{opacity:0;visibility:hidden;pointer-events:none}.block-row.block-handle-dragging .block-handle-plus,.block-row.block-handle-drag-armed .block-handle-plus{opacity:0}@media(hover:none)and (pointer:coarse){.block-handle{height:max(48px,100%);min-height:48px;opacity:1;pointer-events:auto;filter:none}.block-handle-insertions{min-height:48px}.block-handle-insert{min-height:24px;visibility:visible;pointer-events:auto}.block-selection-rail{min-height:48px}.block-row[data-block-handle-side=before] .block-handle-insert-before,.block-row[data-block-handle-side=after] .block-handle-insert-after,.block-handle-plus{opacity:1}}.page-mutation-disabled .block-handle-insert{opacity:0!important;visibility:hidden;pointer-events:none!important}.page-mutation-disabled .block-handle-plus{opacity:0!important}.unplaced-create-row>.block-row .block-handle-insert-after{grid-row:1 / -1}.unplaced-create-row>.block-row .block-selection-rail{cursor:default;--block-handle-icon-opacity: .32}.unplaced-create-row>.block-row .block-handle-insert-after[aria-disabled=true]{cursor:default}.unplaced-create-row>.block-row .block-handle-insert-after[aria-disabled=true]~.block-handle-plus{--block-handle-icon-opacity: .32}.block-row[data-page-link-deleting]{display:none}[data-record-deleting]{opacity:.5;pointer-events:none}[data-record-deleting] *{pointer-events:none!important}.block-selection-rail:active{cursor:grabbing}.block-selection-rail:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 64%,transparent);outline-offset:-3px;background:transparent;color:var(--accent)}.touch-block-selection-mode .block-selection-rail{background:transparent;cursor:pointer}.touch-block-selection-mode .block-handle-paint{opacity:1}.block-wrap.block-selection-root:not(.block-selection-handle-owner)>.block-row>.block-gutter>.block-handle{opacity:0;pointer-events:none}.touch-block-selection-exit{position:fixed;z-index:1100;inset-inline-end:20px;inset-block-end:max(20px,env(safe-area-inset-bottom));min-width:92px;min-height:44px;border:1px solid color-mix(in srgb,var(--accent) 58%,var(--line));border-radius:999px;padding:8px 15px;background:var(--accent);color:var(--accent-contrast);box-shadow:0 8px 24px #0000002e;font:inherit;font-size:13px;font-weight:650;cursor:pointer;transition:transform 80ms ease-out,box-shadow 80ms ease-out}.touch-block-selection-exit:hover{transform:translateY(-1px);box-shadow:0 10px 26px #00000038}.touch-block-selection-exit:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 48%,transparent);outline-offset:3px}@media(prefers-reduced-motion:reduce){.touch-block-selection-exit{transition-duration:1ms}.touch-block-selection-exit:hover{transform:none}}@media(forced-colors:active){.block-wrap.block-selection-root,.block-wrap.block-selection-root .block-wrap>.block-row,.block-wrap.block-selection-root>.block-row{background-color:transparent}.block-row.block-hovered>.block-gutter>.block-handle{outline:1px dotted GrayText;outline-offset:-1px}.block-wrap.block-selection-root .block-wrap>.block-row{outline:1px dashed Highlight;outline-offset:-2px;box-shadow:none}.block-wrap.block-selection-root>.block-row{outline:2px solid Highlight;outline-offset:-3px;box-shadow:none}.block-row.remote-active:before{border-inline-end-color:LinkText}.block-row.drag-over-nest{outline:3px double Highlight;outline-offset:-4px}.block-row.dragging,.block-wrap.block-dragging-root .block-row{outline:2px dashed CanvasText;outline-offset:-3px;opacity:.65}.touch-block-drag-active .block-wrap.block-dragging-root>.block-row{outline-style:double;outline-color:Highlight}.block-drag-preview.touch{forced-color-adjust:auto;filter:none}.block-comments-button{border:1px solid ButtonText;background:ButtonFace;color:ButtonText}.block-insertion-slot{--block-insertion-marker-color: GrayText}.block-insertion-slot:before,.block-insertion-slot:after{forced-color-adjust:none}.block-insertion-slot.is-active:before,.block-insertion-slot.is-active:after{opacity:1}.block-insertion-slot.drop-active{--block-insertion-marker-color: Highlight}.block-insertion-slot.drop-active:before{height:3px}.block-insertion-plus{color:ButtonText}.block-insertion-plus:before,.block-insertion-plus:after{background:ButtonText}.block-selection-rail:focus-visible,.block-context-action:focus-visible,.touch-block-selection-exit:focus-visible{outline-color:Highlight}.touch-block-selection-exit{border-color:ButtonText;background:Highlight;color:HighlightText}}.block-body{min-width:0}.block-row.block-divider .block-body{padding:14px 6px}.divider-line{border:0;border-top:1px solid var(--line);margin:0;width:100%}.block-row.block-table_of_contents{grid-template-columns:minmax(0,1fr);margin:10px 0}.table-of-contents{display:grid;gap:4px;border-left:2px solid var(--line);padding:4px 0 4px 12px}.table-of-contents-link{color:var(--muted);font-size:14px;line-height:1.45;text-decoration:underline}.table-of-contents-link:hover{color:var(--text);text-decoration:underline}.table-of-contents-link.level-2{padding-left:16px}.table-of-contents-link.level-3{padding-left:32px}.table-of-contents-link.level-4{padding-left:48px}.table-of-contents-empty{color:var(--muted);font-size:14px;font-style:italic}.database-system-value{color:var(--muted);font-size:13px;white-space:nowrap}.database-system-person{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%}.database-system-person-name{color:var(--fg);overflow:hidden;text-overflow:ellipsis}.date-block{display:inline-flex;max-width:100%;flex-wrap:wrap;align-items:center;gap:6px;padding:3px 6px;color:var(--muted)}.date-block-precision,.date-block-time-zone{min-width:0;border:1px solid transparent;border-radius:5px;padding:5px 7px;background:transparent;color:var(--fg);font:inherit;font-size:13px;outline:none}.date-block-range-toggle{display:inline-flex;align-items:center;gap:5px;padding:4px 5px;color:var(--muted);font-size:12px;white-space:nowrap;cursor:pointer}.date-block-range-toggle input{margin:0}.date-block-precision:hover,.date-block-time-zone:hover,.date-block-precision:focus,.date-block-time-zone:focus{border-color:var(--line);background:var(--code-bg)}.date-block-time-zone{flex:1 1 150px;color:var(--muted)}.user-mention-block{display:flex;align-items:center;min-height:34px;padding:2px 6px}.user-mention-block .database-people-editor{max-width:min(360px,100%)}.user-mention-block .database-people-editor>summary{display:inline-flex;max-width:100%;min-height:28px;align-items:center;gap:6px;padding:3px 9px 3px 3px;border-radius:999px;background:var(--mention-bg, color-mix(in srgb, var(--accent) 13%, var(--bg)));color:var(--mention-fg, var(--accent));font-size:13px;font-weight:600}.user-mention-block .database-people-editor>summary:hover{background:color-mix(in srgb,var(--mention-fg, var(--accent)) 18%,var(--bg))}.user-mention-avatar{display:inline-grid;width:22px;height:22px;flex:0 0 22px;place-items:center;overflow:hidden;border-radius:50%;background:color-mix(in srgb,var(--mention-fg, var(--accent)) 19%,var(--bg));color:var(--mention-fg, var(--accent));font-size:9px;font-weight:750}.user-mention-avatar img,.database-person-avatar img{width:100%;height:100%;object-fit:cover}.user-mention-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-mention-tone=gray]{--mention-bg: color-mix(in srgb, #868e96 15%, var(--bg));--mention-fg: #687078}[data-mention-tone=red]{--mention-bg: color-mix(in srgb, #e06b72 16%, var(--bg));--mention-fg: #b54d56}[data-mention-tone=orange]{--mention-bg: color-mix(in srgb, #d98b4f 17%, var(--bg));--mention-fg: #a86331}[data-mention-tone=yellow]{--mention-bg: color-mix(in srgb, #c7a83e 17%, var(--bg));--mention-fg: #8d7421}[data-mention-tone=green]{--mention-bg: color-mix(in srgb, #59a879 16%, var(--bg));--mention-fg: #397c56}[data-mention-tone=blue]{--mention-bg: color-mix(in srgb, #5e8fd2 16%, var(--bg));--mention-fg: #426fae}[data-mention-tone=purple]{--mention-bg: color-mix(in srgb, #9274cb 17%, var(--bg));--mention-fg: #7053a7}:root[data-theme=dark] [data-mention-tone]{--mention-fg: color-mix(in srgb, var(--mention-bg) 28%, var(--fg))}.block-row.block-column_list{--column-list-live-maximum: var(--wide-block-width);--column-list-live-width: 100%;--column-list-live-offset: calc((100% - var(--column-list-live-width)) / 2);width:var(--column-list-live-width);grid-template-columns:minmax(0,1fr);margin:10px 0;margin-inline-start:var(--column-list-live-offset);margin-inline-end:calc(100% - var(--column-list-live-width) - var(--column-list-live-offset))}.block-row.block-column_list[data-column-outer-width-mode=custom]{--column-list-live-width: min( var(--column-list-live-maximum), max(var(--column-list-minimum-width), var(--column-list-custom-width)) )}.block-row.block-column_list[data-column-outer-width-mode=full]{--column-list-live-width: var(--column-list-live-maximum)}.column-outer-ruler{position:absolute;z-index:6;inset-block:0;inset-inline-end:calc(-1 * var(--column-list-outer-ruler-outboard));box-sizing:border-box;inline-size:12px;block-size:100%;min-block-size:12px;padding:0;border:0;border-radius:0;background:transparent;color:var(--accent);cursor:ew-resize;touch-action:none;user-select:none;-webkit-user-select:none}.column-outer-ruler:after{content:"";position:absolute;inset-block:0;inset-inline-end:4px;inline-size:4px;border-radius:2px;background:currentColor;opacity:0;transition:opacity .12s ease}@media(hover:none)and (pointer:coarse){.column-outer-ruler{--column-list-outer-ruler-outboard: 0px;inline-size:44px;min-block-size:44px;pointer-events:none}.column-outer-ruler:after{inset-inline-end:-2px}.block-row.column-layout-controls-active>.column-outer-ruler{pointer-events:auto}.block-row.column-layout-controls-active>.column-outer-ruler:after{opacity:.72}.page-mutation-disabled .block-row.column-layout-controls-active>.column-outer-ruler,.block-row.column-layout-controls-active>.column-outer-ruler[aria-disabled=true]{pointer-events:none}.page-mutation-disabled .block-row.column-layout-controls-active>.column-outer-ruler:after,.block-row.column-layout-controls-active>.column-outer-ruler[aria-disabled=true]:after{opacity:.12}}.column-inner-rulers{position:absolute;z-index:5;inset:0;pointer-events:none}.column-inner-ruler{position:absolute;inset-block:0;inset-inline-start:var(--column-inner-ruler-position, 50%);box-sizing:border-box;inline-size:12px;min-block-size:12px;padding:0;border:0;border-radius:0;background:transparent;color:var(--accent);cursor:ew-resize;pointer-events:auto;touch-action:none;user-select:none;-webkit-user-select:none}.column-inner-ruler:after{content:"";position:absolute;inset-block:0;inset-inline-start:4px;inline-size:4px;border-radius:2px;background:currentColor;opacity:0;transition:opacity .12s ease}:is(.column-outer-ruler,.column-inner-ruler):is(:hover,:focus-visible,.is-resizing):after{opacity:.72}:is(.column-outer-ruler,.column-inner-ruler):focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 42%,transparent);outline-offset:-2px}.page-mutation-disabled :is(.column-outer-ruler,.column-inner-ruler),:is(.column-outer-ruler,.column-inner-ruler):is([aria-disabled=true],:disabled){cursor:default;pointer-events:none}.page-mutation-disabled :is(.column-outer-ruler,.column-inner-ruler):after,:is(.column-outer-ruler,.column-inner-ruler):is([aria-disabled=true],:disabled):after{opacity:.12}@media(hover:none)and (pointer:coarse){.column-inner-ruler{inline-size:44px;min-block-size:44px;pointer-events:none}.column-inner-ruler:after{inset-inline-start:20px}.block-row.column-layout-controls-active .column-inner-ruler{pointer-events:auto}.block-row.column-layout-controls-active .column-inner-ruler:after{opacity:.72}.page-mutation-disabled .block-row.column-layout-controls-active .column-inner-ruler,.block-row.column-layout-controls-active .column-inner-ruler[aria-disabled=true]{pointer-events:none}.page-mutation-disabled .block-row.column-layout-controls-active .column-inner-ruler:after,.block-row.column-layout-controls-active .column-inner-ruler[aria-disabled=true]:after{opacity:.12}}.column-grid{--column-count: 2;position:relative;display:grid;grid-template-columns:var(--column-grid-template, repeat(var(--column-count), minmax(0, 1fr)));min-width:0;gap:var(--column-gap)}.column-container{min-width:0;overflow-x:clip;min-height:72px;padding:4px;border:1px dashed transparent;border-radius:7px}.column-container:hover{border-color:var(--line)}.column-blocks{padding-inline-start:0}.column-blocks>.block-wrap>.block-row{grid-template-columns:minmax(0,1fr) 0;gap:0}.column-blocks>.block-wrap>.block-row>.block-gutter{position:absolute;z-index:5;inset-block:0;inset-inline-start:0;inset-inline-end:auto;width:72px;max-width:100%;pointer-events:none}.column-blocks>.block-wrap>.block-row>.block-gutter>.block-handle{height:44px;min-height:44px}.column-blocks>.block-wrap>.block-row>.block-gutter>.block-handle-paint{opacity:0!important}.block-handle-page-gutter-portal{position:fixed;z-index:2147483647;inset:0;pointer-events:none}.block-handle-page-gutter-focus-proxy{position:absolute;inset:0 auto auto 0;width:1px;height:1px;margin:0;border:0;padding:0;opacity:0;pointer-events:none;clip-path:inset(50%)}.block-handle.block-handle-page-gutter{position:fixed;z-index:9;inset:auto;left:var(--nested-block-handle-page-gutter-left);right:auto;top:var(--nested-block-handle-page-gutter-top);box-sizing:border-box;width:72px;height:var(--nested-block-handle-page-gutter-height);min-height:0;margin:0;border:0;padding:0;background:transparent;color:inherit;transform:none;opacity:1;pointer-events:auto;filter:none;clip-path:inset(var(--nested-block-handle-page-gutter-clip-top, 0) var(--nested-block-handle-page-gutter-clip-right, 0) var(--nested-block-handle-page-gutter-clip-bottom, 0) var(--nested-block-handle-page-gutter-clip-left, 0));transition:background-color 58ms ease-out,opacity 58ms ease-out}.block-handle.block-handle-page-gutter:is(:hover,:focus-within,.block-handle-page-gutter-selected),.block-handle.block-handle-page-gutter:has(:is(.block-handle-insert,.block-selection-rail):active){background-color:var(--block-selection-bg)}.block-handle.block-handle-page-gutter.block-handle-page-gutter-content-focus:not(.block-handle-page-gutter-touch-owner){opacity:0;pointer-events:none}.block-handle.block-handle-page-gutter.block-handle-page-gutter-content-focus:not(.block-handle-page-gutter-touch-owner) *{pointer-events:none}.block-handle.block-handle-page-gutter-controls-visible .block-handle-insert{visibility:visible;pointer-events:auto}.block-handle.block-handle-page-gutter-controls-visible[data-page-gutter-side=before] .block-handle-insert-before,.block-handle.block-handle-page-gutter-controls-visible[data-page-gutter-side=after] .block-handle-insert-after,.block-handle.block-handle-page-gutter-controls-visible .block-handle-plus{opacity:1}.block-handle.block-handle-page-gutter-touch-owner{opacity:1!important;pointer-events:auto!important;filter:none}.block-handle.block-handle-page-gutter-touch-owner .block-selection-rail{pointer-events:auto!important}.block-handle.block-handle-page-gutter-touch-owner .block-handle-insert{visibility:visible;pointer-events:auto}.block-handle.block-handle-page-gutter-touch-owner .block-handle-plus{opacity:1}.block-handle.block-handle-page-gutter-drag-active .block-handle-insert,.block-handle.block-handle-page-gutter-mutation-disabled .block-handle-insert{opacity:0!important;visibility:hidden;pointer-events:none!important}.block-handle.block-handle-page-gutter-drag-active .block-handle-plus,.block-handle.block-handle-page-gutter-mutation-disabled .block-handle-plus{opacity:0!important}.column-blocks>.block-wrap>.block-row>.block-gutter:has(>.block-handle.block-handle-page-gutter){z-index:9}.column-blocks>.block-wrap.block-selection-root.block-selection-handle-owner>.block-row>.block-gutter>.block-handle.block-handle-page-gutter:not(.block-handle-page-gutter-clipped){pointer-events:auto}.block-handle.block-handle-page-gutter-clipped{visibility:hidden;pointer-events:none!important}.block-handle.block-handle-page-gutter-clipped *{pointer-events:none!important}.column-blocks>.block-wrap>.block-row.block-handle-hit-owner>.block-gutter>.block-handle .block-handle-insert{visibility:visible;pointer-events:auto}.column-blocks>.block-wrap>.block-row.block-handle-hit-owner[data-block-handle-side=before]>.block-gutter>.block-handle .block-handle-insert-before,.column-blocks>.block-wrap>.block-row.block-handle-hit-owner[data-block-handle-side=after]>.block-gutter>.block-handle .block-handle-insert-after,.column-blocks>.block-wrap>.block-row.block-handle-hit-owner>.block-gutter>.block-handle .block-handle-plus{opacity:1}@media(hover:none)and (pointer:coarse){.column-blocks>.block-wrap>.block-row>.block-gutter>.block-handle{height:48px;min-height:48px;opacity:0;pointer-events:none}.column-blocks>.block-wrap>.block-row>.block-gutter>.block-handle *{pointer-events:none}.touch-block-selection-mode .column-blocks>.block-wrap.block-selection-root.block-selection-handle-owner>.block-row>.block-gutter>.block-handle:not(.block-handle-page-gutter-clipped),.column-blocks>.block-wrap>.block-row:is(.block-handle-keyboard-open,.block-handle-drag-armed,.block-handle-dragging)>.block-gutter>.block-handle:not(.block-handle-page-gutter-clipped),.column-blocks>.block-wrap>.block-row>.block-gutter>.block-handle:not(.block-handle-page-gutter-clipped):focus-within{opacity:1;pointer-events:auto;filter:none}.touch-block-selection-mode .column-blocks>.block-wrap.block-selection-root.block-selection-handle-owner>.block-row>.block-gutter>.block-handle:not(.block-handle-page-gutter-clipped) :is(.block-handle-insert,.block-selection-rail),.column-blocks>.block-wrap>.block-row:is(.block-handle-keyboard-open,.block-handle-drag-armed,.block-handle-dragging)>.block-gutter>.block-handle:not(.block-handle-page-gutter-clipped) :is(.block-handle-insert,.block-selection-rail),.column-blocks>.block-wrap>.block-row>.block-gutter>.block-handle:not(.block-handle-page-gutter-clipped):focus-within :is(.block-handle-insert,.block-selection-rail){pointer-events:auto}}.column-blocks>.block-wrap>.block-row:has(>.block-body:focus-within)>.block-gutter>.block-handle:not(.block-handle-page-gutter-touch-owner){opacity:0;pointer-events:none}.column-blocks>.block-wrap>.block-row:has(>.block-body:focus-within)>.block-gutter>.block-handle:not(.block-handle-page-gutter-touch-owner) *{pointer-events:none}.block-handle.block-handle-page-gutter-touch-release:not(.block-handle-page-gutter-clipped){opacity:0;pointer-events:auto!important}.block-handle.block-handle-page-gutter-touch-release:not(.block-handle-page-gutter-clipped) *{pointer-events:auto!important}.block-row.block-table{grid-template-columns:minmax(0,1fr);margin:12px 0}.simple-table{min-width:0}.table-cell-value{position:relative;min-height:30px;display:flex;align-items:center;gap:6px}.table-cell-kind{position:absolute;top:2px;right:2px;width:22px;max-width:22px;opacity:0;border:1px solid var(--line);background:var(--bg);color:var(--fg);font-size:11px;pointer-events:none;z-index:2}.table-cell-kind:focus-visible{width:auto;max-width:110px;opacity:.96;pointer-events:auto;outline:2px solid color-mix(in srgb,var(--accent) 42%,transparent);outline-offset:1px}.table-cell-value-checkbox{justify-content:center}.table-cell-checkbox{width:var(--checkbox-control-size);height:var(--checkbox-control-size);margin:0;opacity:.62;accent-color:color-mix(in srgb,var(--muted) 72%,var(--bg))}.table-cell-checkbox:hover,.table-cell-checkbox:focus-visible{opacity:.82}.approval-editor{display:inline-flex;align-items:center;gap:7px;min-width:0}.approval-checkbox{width:var(--checkbox-control-size);height:var(--checkbox-control-size);flex:0 0 auto;accent-color:#28875b}.approval-assignee{min-width:0}.approval-assignee>summary{min-height:0;max-width:min(260px,100%);padding:3px 18px 3px 0;color:var(--fg);font-size:13px}.approval-assignee>summary:hover,.approval-assignee>summary:focus-visible{color:var(--accent);outline:none}.approval-assignee.is-read-only>summary{cursor:default;color:var(--muted)}.approval-unassigned-option{color:var(--muted)}.text-like-approval{align-items:flex-start;gap:10px}.text-like-approval>.approval-editor{padding-top:5px}.front-matter-approval .approval-editor{width:100%}.table-cell-value-approval{box-sizing:border-box;padding-inline:8px}.database-table td>.approval-editor{box-sizing:border-box;width:calc(100% - 16px);min-height:37px;margin-inline:8px}.database-table td>.approval-editor.approval-property-editor{width:100%;margin-inline:0}.database-table td>.approval-editor .approval-checkbox{margin:0}.table-content{border-collapse:collapse;table-layout:fixed}.tabular-frame{--tabular-add-column-width: 22px;--tabular-add-row-height: 22px;display:grid;width:max-content;grid-template-columns:max-content var(--tabular-add-column-width);grid-template-rows:max-content var(--tabular-add-row-height)}.tabular-content-region{position:relative;grid-column:1;grid-row:1;width:max-content;min-width:0}.table-column-controls{position:absolute;z-index:3;inset-block:0;inset-inline-start:0;height:auto;pointer-events:none}.table-column-control{position:absolute;inset-block:0;inset-inline-start:var(--tabular-column-start);width:var(--tabular-column-width);padding:0;border:0;font-weight:400;pointer-events:none}.table-column-control>.table-remove-button{position:absolute;z-index:3;inset-block-start:4px;inset-inline-end:8px;width:20px;height:20px;border-radius:4px;opacity:0;pointer-events:none}.table-column-control.is-column-hovered>.table-remove-button,.table-column-control>.table-remove-button:focus-visible{opacity:1;pointer-events:auto}.table-column-resize{position:absolute;z-index:4;inset-block:0;inset-inline-end:-5px;width:10px;height:auto;padding:0;border:0;background:transparent;cursor:col-resize;pointer-events:auto;touch-action:none}.table-column-resize.table-column-resize-keyboard{pointer-events:none}.table-column-resize:after{content:"";position:absolute;inset-block:0;inset-inline-start:4px;width:2px;background:transparent;pointer-events:none}.table-column-resize:hover:after,.table-column-resize:focus-visible:after,.table-column-resize.active:after{background:var(--accent)}body:is(.resizing-table-column,.database-resizing){cursor:col-resize;-webkit-user-select:none;user-select:none}.table-cell{position:relative;min-width:0;height:38px;padding:0;vertical-align:top;border:1px solid var(--grid);background:var(--bg)}.table-cell-selected{outline:2px solid var(--accent);outline-offset:-2px;z-index:1}.table-data-row:nth-child(2n)>.table-cell:not(.table-cell-header,.table-cell-merged){background:var(--code-bg)}.database-table .is-even{background:var(--code-bg)}.table-cell-merged{background:color-mix(in srgb,var(--bg) 94%,var(--accent))}.table-cell-header{background:var(--line);font-weight:650}.table-cell-value>.table-cell-editor{flex:1 1 auto;min-width:0}.table-cell .ql-container.ql-bubble{min-height:36px}.table-cell .ql-editor{min-height:36px;padding:6px 8px;font-size:14px}.table-remove-button{display:flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--muted);cursor:pointer}.table-remove-button:hover:not(:disabled){color:var(--danger);background:var(--danger-soft)}.table-remove-button:disabled{opacity:.2;cursor:default}.table-row-actions{width:34px;padding:0;border:0}.table-remove-row{width:34px;min-height:36px;opacity:0}.table-data-row:hover .table-remove-row,.table-remove-row:focus-visible{opacity:1}.table-add-lane{padding:0;border:0}.table-add-column-lane{grid-column:2;grid-row:1;width:var(--tabular-add-column-width);align-self:stretch}.table-add-row-lane{grid-column:1;grid-row:2;height:var(--tabular-add-row-height);justify-self:stretch}.table-add-lane-button{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:20px;padding:0;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--muted);cursor:pointer;opacity:0;transition:opacity 90ms ease-out,background-color 90ms ease-out}.tabular-frame:hover .table-add-lane-button{opacity:.55}.table-add-lane-button:hover,.table-add-lane-button:focus-visible{opacity:1;background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent)}.table-add-column-lane .table-add-lane-button{min-height:100%;margin-inline-start:2px}.table-add-row-lane .table-add-lane-button{margin-block-start:2px}.page-mutation-disabled .table-add-lane-button{pointer-events:none;opacity:0}@media(hover:none),(pointer:coarse){.tabular-frame{--tabular-add-column-width: 36px;--tabular-add-row-height: 36px}.table-add-lane-button{opacity:.65}}.block-row.block-file,.block-row.block-image,.block-row.block-video,.block-row.block-audio{grid-template-columns:minmax(0,1fr);margin:8px 0}.media-block{position:relative;display:flex;align-items:center;gap:10px;min-height:48px;border:1px solid var(--line);border-radius:7px;padding:9px 11px}.media-image,.media-video{display:block;width:100%;max-height:520px;object-fit:contain;border-radius:6px;background:var(--code-bg)}.media-image{cursor:zoom-in}.media-block:has(>.media-image),.media-block:has(>.media-video){display:block;padding:0;border:0}.media-file-icon{display:flex;color:var(--muted)}.media-block-audio{flex-wrap:wrap}.media-audio-player{display:block;flex:1 1 320px;min-width:180px;height:36px}.media-block-audio .media-meta{flex:1 1 180px}.media-meta{flex:1;min-width:0}.media-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600}.media-details,.media-loading{color:var(--muted);font-size:12px}.media-import-markdown{flex:none;padding:7px 10px;border:1px solid var(--line);border-radius:6px;background:var(--bg);color:var(--fg);cursor:pointer;font:inherit;font-size:12px;font-weight:600}.media-import-markdown:hover:not(:disabled),.media-import-markdown:focus-visible{border-color:color-mix(in srgb,var(--accent) 48%,var(--line));background:color-mix(in srgb,var(--accent) 8%,var(--bg));outline:none}.media-import-markdown:disabled{cursor:progress;opacity:.58}.page-mutation-disabled .media-import-markdown{display:none}.media-download{display:flex;padding:7px;border-radius:5px;color:var(--muted)}.media-download:hover,.database-file-add:hover{color:var(--accent);background:var(--code-bg)}.page-file-drop-viewport{position:fixed;z-index:2200;pointer-events:none;border-radius:10px;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent) 68%,transparent);background:color-mix(in srgb,var(--accent) 4%,transparent)}.markdown-import-dialog-backdrop{position:fixed;z-index:2300;inset:0;display:grid;place-items:center;background:#0f12186b}.markdown-import-dialog button:disabled{cursor:progress;opacity:.56}img.media-image:not([src]),video.media-video:not([src]){display:none}.media-image-viewer{position:fixed;z-index:2400;inset:0;display:grid;place-items:center;padding:52px;background:#080a0ed1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.media-viewer-stage{position:absolute;inset:0;display:grid;overflow:hidden;place-items:center}.media-viewer-content{display:block;transform-origin:0 0;cursor:grab;touch-action:none;border-radius:7px;box-shadow:0 18px 70px #0000006b}.media-image-viewer[data-panning=true] .media-viewer-content{cursor:grabbing}.media-viewer-content-svg{padding:20px;border-radius:10px;background:var(--bg)}.media-viewer-content-svg svg{display:block;max-width:none;height:auto}.media-viewer-toolbar{position:fixed;z-index:1;inset-block-start:14px;inset-inline-end:16px;display:flex;align-items:center;gap:4px;padding:4px;border-radius:999px;background:#ffffff1f}.media-viewer-zoom-level{min-width:52px;color:#ffffffd1;font-size:12px;text-align:center;font-variant-numeric:tabular-nums}.media-viewer-button{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:999px;background:transparent;color:#fff;cursor:pointer;font:inherit;font-size:18px;line-height:1}.media-viewer-button:hover,.media-viewer-button:focus-visible{background:#ffffff3d;outline:2px solid rgb(255 255 255 / 70%);outline-offset:2px}.media-image-viewer-close{font-size:24px}.asset-upload-stack{position:fixed;right:18px;bottom:18px;z-index:2450;display:grid;gap:8px;width:min(340px,calc(100vw - 24px));pointer-events:none}.asset-upload-status{padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:var(--bg);color:var(--fg);box-shadow:0 8px 28px #0000002e}.asset-upload-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650}.asset-upload-label{margin-top:3px;color:var(--muted);font-size:12px}.asset-upload-track{height:3px;margin-top:8px;overflow:hidden;border-radius:999px;background:var(--line)}.asset-upload-bar{width:0;height:100%;background:var(--accent);transition:width .12s linear}.move-refusal-notice,.refusal-notice,body>.unsaved-replay-line{position:fixed;left:50%;bottom:18px;z-index:2450;transform:translate(-50%)}body>.unsaved-replay-line{box-sizing:border-box;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px 8px;width:min(340px,calc(100vw - 16px));padding:12px 14px;border:1px solid color-mix(in srgb,var(--danger) 45%,var(--line));border-radius:10px;background:var(--bg);color:var(--fg);box-shadow:0 8px 28px #00000024;font-size:13px;line-height:1.45}body>.unsaved-replay-line>.unsaved-replay-line-label{flex:1 0 100%}body>.unsaved-replay-line>[aria-hidden]{display:none}body>.unsaved-replay-line button{height:28px;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:var(--bg);color:var(--fg);font:inherit;cursor:pointer}body>.unsaved-replay-line button:hover:not(:disabled){background:var(--code-bg)}body>.unsaved-replay-line button:focus-visible{outline:2px solid var(--accent)!important;outline-offset:2px}body:has(>.unsaved-replay-line)>.refusal-notice,body:has(>.unsaved-replay-line)>.move-refusal-notice{bottom:110px}.block-row.block-database_inline,.block-row.block-calendar{grid-template-columns:minmax(0,1fr);margin:16px 0}.inline-database-content{min-width:660px}.database-record-search{position:relative}.database-record-lookup{position:absolute;inset:calc(100% + 6px) auto auto 0;z-index:30;width:280px;max-width:min(360px,80vw);padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--bg);box-shadow:0 6px 22px #0002}.database-record-lookup[hidden],.database-record-lookup a[hidden]{display:none}.database-record-lookup [role=status]{color:var(--muted);font-size:12px}.database-record-lookup a{display:block;margin-top:5px;color:var(--accent);text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 24%,transparent);overflow-wrap:anywhere}.database-source-title{min-width:0;flex:0 1 auto}.database-record-settings .database-source-title-input{font-size:inherit;font-weight:400}.database-title{margin:0 auto 0 0;font-size:18px}input.database-title{field-sizing:content;flex:0 1 auto;min-width:2ch;max-width:100%;margin:-2px auto -2px -4px;padding:2px 4px;border:0;border-radius:4px;outline:none;background:transparent;color:inherit;font:inherit;font-size:18px;font-weight:700;line-height:inherit;text-overflow:ellipsis}input.database-title::placeholder{color:var(--muted);opacity:1}input.database-title:hover{background:var(--surface-hover)}input.database-title:read-only:hover{background:transparent}input.database-title:focus{background:var(--surface-hover);box-shadow:none}.database-columns-menu{position:relative;flex:0 0 auto;font-size:13px}.database-columns-menu>summary{border:1px solid var(--line);border-radius:5px;padding:6px 8px;background:var(--bg);color:var(--text);cursor:pointer;list-style:none;line-height:18px}.database-columns-menu>summary::-webkit-details-marker{display:none}.database-config-menu{position:relative;flex:0 0 auto;font-size:13px}.database-config-menu>summary{border:1px solid var(--line);border-radius:5px;padding:6px 8px;background:var(--bg);color:var(--text);cursor:pointer;list-style:none;white-space:nowrap;line-height:18px}.database-config-menu>summary::-webkit-details-marker{display:none}.database-config-menu[open]>summary{border-color:var(--accent);color:var(--accent)}.database-config-panel{position:absolute;z-index:50;top:calc(100% + 4px);right:0;display:grid;gap:6px;min-width:520px;max-height:330px;overflow:auto;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--bg);box-shadow:0 9px 28px #00000029}.database-config-panel>select{justify-self:start}.database-config-row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(115px,1fr) minmax(130px,1fr) 25px;gap:6px}.database-config-row.database-sort-rule{grid-template-columns:minmax(160px,1fr) minmax(145px,1fr) 25px}.database-config-row select,.database-config-row input,.database-config-panel>select{min-width:0;border:1px solid var(--line);border-radius:5px;padding:5px 6px;background:var(--bg);color:var(--fg);font:inherit}.database-config-remove,.database-config-add{border:0;border-radius:5px;background:transparent;color:var(--muted);cursor:pointer;font:inherit}.database-config-remove{font-size:17px}.database-config-remove:hover{color:var(--danger);background:var(--code-bg)}.database-config-add{justify-self:start;padding:5px 7px}.database-config-add:hover:not(:disabled){color:var(--accent);background:var(--code-bg)}.database-config-add:disabled{cursor:default;opacity:.4}.database-columns-panel{position:absolute;z-index:45;top:calc(100% + 4px);right:0;display:grid;min-width:190px;max-height:280px;overflow:auto;padding:6px;border:1px solid var(--line);border-radius:7px;background:var(--bg);box-shadow:0 9px 28px #00000029}.database-columns-property{display:flex;align-items:center;gap:8px}.database-columns-property>label{flex:1;min-width:0}.database-columns-inspect,.database-columns-trash{font:inherit;color:var(--fg);background:transparent;border:0;border-radius:5px;padding:6px 8px;cursor:pointer}.database-columns-inspect:hover,.database-columns-trash:hover{background:var(--bg-subtle, var(--line))}.database-columns-section{margin-top:8px;border-top:1px solid var(--line);padding-top:8px;color:var(--muted);font-size:12px}.database-columns-trash{display:block;width:100%;text-align:left;border-top:1px solid var(--line);margin-top:8px}.database-column-option,.database-relation-option{display:flex;align-items:center;gap:7px;padding:6px 7px;border-radius:5px;cursor:pointer;white-space:nowrap}.database-column-option:hover{background:var(--code-bg)}.database-column-option:has(input:disabled){cursor:default;color:var(--muted)}.database-search,.database-sort,.database-add-row,.database-schema-button{border:1px solid var(--line);border-radius:5px;background:var(--bg);color:var(--text);padding:6px 8px;font:inherit;font-size:13px;line-height:18px}.database-add-row,.database-schema-button{cursor:pointer}.database-page-drop-target{flex:0 0 auto;padding:6px 8px;border:1px dashed var(--line);border-radius:5px;color:var(--muted);background:color-mix(in srgb,var(--accent) 3%,var(--bg));font-size:12px;white-space:nowrap;transition:border-color .12s,background .12s,color .12s}.database-page-drop-target.page-drop-active{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--bg))}.database-property-popover{position:fixed;z-index:120;width:310px;box-sizing:border-box;padding:11px;border:1px solid var(--line);border-radius:8px;background:var(--bg);box-shadow:0 8px 28px #00000029}.database-property-field{display:grid;gap:4px;margin-bottom:9px;color:var(--muted);font-size:11px}.database-property-check{display:flex;align-items:center;gap:7px;margin:8px 0;color:var(--fg);font-size:12px}.database-property-hint{margin:7px 0;color:var(--muted);font-size:11px;line-height:1.4}.database-property-field input,.database-property-field select,.database-property-option input,.database-property-option select{box-sizing:border-box;width:100%;min-width:0;border:1px solid var(--line);border-radius:5px;padding:6px 8px;background:var(--bg);color:var(--fg);font:inherit;font-size:12px;outline:none}.database-property-field textarea{box-sizing:border-box;width:100%;min-height:150px;resize:vertical;border:1px solid var(--line);border-radius:5px;padding:8px;background:var(--bg);color:var(--fg);font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;tab-size:2}.database-property-field textarea:focus{outline:0;border-color:var(--accent)}.database-property-field input:focus,.database-property-field select:focus,.database-property-option input:focus,.database-property-option select:focus{border-color:var(--accent)}.database-property-options-heading{margin:10px 0 6px;color:var(--muted);font-size:11px;font-weight:600}.database-property-option{display:grid;grid-template-columns:30px minmax(0,1fr) 24px;gap:6px;margin-bottom:6px}.database-property-option-remove{border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:17px}.database-property-option-remove:hover,.database-property-delete:hover{color:var(--danger)}.database-property-add-option{border:0;padding:4px;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:12px}.database-property-add-option:hover{color:var(--accent)}.database-property-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:11px}.database-property-actions button{border:1px solid var(--line);border-radius:5px;padding:6px 9px;background:var(--bg);color:var(--fg);cursor:pointer;font:inherit;font-size:12px}.database-property-actions .database-property-delete{margin-right:auto;color:var(--muted)}.database-property-actions .database-property-save{border-color:var(--accent);color:var(--accent)}.database-table,.database-gantt{--database-row-height: 40px}.database-table{border-collapse:collapse;table-layout:fixed}.database-table th,.database-table td{position:relative;box-sizing:border-box;border:1px solid var(--line);padding:0;height:var(--database-row-height);text-align:left;vertical-align:middle}.database-table .database-virtual-spacer td{box-sizing:border-box;padding:0;border:0;background:transparent;pointer-events:none}.database-table th{color:var(--fg);font-size:13px;font-weight:500;background:var(--code-bg)}.database-table :where(td:first-child){background:color-mix(in srgb,var(--code-bg) 45%,var(--bg))}.database-property-header{display:block;overflow:hidden;width:100%;border:0;padding:7px 15px 7px 9px;background:transparent;color:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;font:inherit}.database-property-header:hover{color:var(--accent)}.database-property-header{touch-action:pan-y}.database-table .database-column-drag-slot{background:color-mix(in srgb,var(--accent) 8%,var(--bg))}.database-table .database-column-drag-slot>*{visibility:hidden}.database-table.database-column-reordering :is(th,td){transition:transform .15s ease}.database-column-drag-ghost{position:fixed;z-index:2000;overflow:hidden;border:1px solid var(--line);border-radius:7px;background:var(--bg);box-shadow:0 6px 20px #0002;pointer-events:none}.database-column-drag-ghost .database-table{min-width:0;width:100%}body.database-column-reordering{cursor:grabbing;-webkit-user-select:none;user-select:none}.database-column-resize{position:absolute;z-index:1;inset-block-start:-1px;inset-inline-end:-4px;width:8px;height:calc(100% + 1px);padding:0;border:0;background:transparent;color:inherit;cursor:col-resize;touch-action:none}.database-column-resize:after{content:"";position:absolute;inset-block-start:0;inset-inline-end:3px;width:1px;height:100%;background:transparent}.database-column-resize:hover:after,.database-column-resize:focus-visible:after,.database-column-resize.active:after{background:var(--accent)}.database-width-measure{position:fixed;left:-10000px;top:-10000px;visibility:hidden;white-space:pre;font:13px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.database-table input:not([type=checkbox]),.database-table textarea.database-text-cell,.database-table select{box-sizing:border-box;width:100%;min-width:0;height:calc(var(--database-row-height) - 1px);border:0;outline:0;padding:6px 8px;background:var(--option-bg, transparent);color:var(--text);font:inherit;font-size:13px}.database-table input[type=checkbox]:focus,.database-table select:focus{box-shadow:inset 0 0 0 2px var(--accent)}.database-table input[type=checkbox]{display:block;width:var(--checkbox-control-size);height:var(--checkbox-control-size);margin:auto;accent-color:var(--accent);cursor:pointer}.database-checkbox-cell{cursor:pointer}.database-option-picker{display:inline-flex;min-width:0;max-width:100%;vertical-align:middle}.database-option-trigger{display:inline-flex;min-width:0;max-width:100%;align-items:center;gap:4px;border:0;padding:0;background:transparent;color:var(--fg);cursor:pointer;font:inherit}.database-option-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:999px}.database-option-chip{display:block;overflow:hidden;max-width:180px;border-radius:4px;padding:3px 9px;background:var(--option-bg);color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:18px}.database-option-trigger:empty{min-width:32px;min-height:30px}.database-option-more{color:var(--muted);font-size:11px;white-space:nowrap}.database-table td>.database-option-picker{display:flex;width:100%;max-width:100%;margin:0}.database-table .database-option-trigger{box-sizing:border-box;width:100%;min-height:calc(var(--database-row-height) - 1px);padding:5px 8px}.database-option-popover{position:fixed;z-index:1200;display:grid;gap:2px;max-height:280px;overflow-y:auto;padding:5px;border:1px solid var(--line);border-radius:9px;background:var(--bg);box-shadow:0 9px 28px #00000029}.database-option-item{display:flex;width:100%;min-width:0;align-items:center;justify-content:space-between;gap:10px;border:0;border-radius:6px;padding:5px 6px;background:transparent;color:var(--fg);text-align:left;cursor:pointer;font:inherit}.database-option-item:hover,.database-option-item:focus-visible{outline:0;background:var(--code-bg)}.database-option-item .database-option-chip{max-width:220px}.database-option-check{flex:0 0 16px;color:var(--accent);text-align:center;font-size:13px}.page-front-matter .database-option-picker{display:flex;width:100%;max-width:100%}.page-front-matter .database-option-trigger{width:max-content;max-width:100%;flex-wrap:wrap}.page-front-matter .database-option-chip{flex:0 1 auto;max-width:100%;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal}.database-relation-editor{position:relative;min-width:0;font-size:12px}.database-relation-editor>summary{overflow:hidden;min-height:36px;box-sizing:border-box;padding:10px 24px 8px 8px;cursor:pointer;color:var(--fg);text-overflow:ellipsis;white-space:nowrap;list-style:none}.database-relation-editor>summary::-webkit-details-marker{display:none}.database-relation-options{position:absolute;z-index:35;top:calc(100% + 3px);left:0;display:grid;min-width:220px;max-height:240px;overflow:auto;padding:5px;border:1px solid var(--line);border-radius:8px;background:var(--bg);box-shadow:0 9px 28px #00000029}.database-people-popover{position:fixed;z-index:1300;top:0;left:0;box-sizing:border-box;min-width:0;max-width:calc(100vw - 16px);overscroll-behavior:contain}.database-relation-option:hover,.database-relation-option:focus-within{background:var(--hover)}.database-rollup-value{display:inline-block;min-width:1ch;padding:0 8px;color:var(--muted);font-variant-numeric:tabular-nums}.database-formula-value{display:inline-block;overflow:hidden;max-width:100%;padding:0 8px;color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.page-front-matter .database-rollup-value,.page-front-matter .database-formula-value{padding:4px 0}.database-rollup-value[data-derived-state=pending],.database-formula-value[data-derived-state=pending]{opacity:.55}[data-native-database-state=converting]>:not(.database-converting){display:none}.database-converting{display:inline-block;padding:0 8px;color:var(--muted)}.page-front-matter .database-converting{padding:4px 0}.database-person-option{min-width:220px}.database-person-avatar{display:inline-grid;width:22px;height:22px;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--accent) 16%,var(--bg));color:var(--accent);font-size:11px;font-weight:700}.database-files-editor{display:grid;gap:6px;min-width:150px}.database-files-list{display:grid;gap:4px;color:var(--muted);font-size:13px}.database-file-item{display:flex;align-items:center;gap:5px;min-width:0}.database-file-item a{overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.database-file-cancel,.database-file-retry,.database-file-remove,.database-file-add{border:0;border-radius:5px;background:transparent;color:var(--muted);cursor:pointer}.database-file-cancel,.database-file-remove{flex:0 0 auto;padding:0 4px;font-size:17px;line-height:18px}.database-file-add{display:inline-flex;align-items:center;gap:5px;justify-self:start;padding:3px 6px;margin-inline-start:-6px}.database-file-cancel:hover,.database-file-retry:hover,.database-file-remove:hover{background:var(--surface-hover);color:var(--text)}.database-table .database-files-editor{box-sizing:border-box;display:flex;align-items:center;gap:4px;min-width:0;min-height:calc(var(--database-row-height) - 1px);padding:4px 6px}.database-table .database-files-list{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;flex:1 1 auto;min-width:0;padding:2px;line-height:18px;white-space:normal}.database-table .database-file-item{flex:0 1 auto;max-width:100%;min-width:0}.database-table .database-file-item a{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:normal;overflow-wrap:normal}.database-table .database-file-add,.database-table .database-file-retry,.database-table .database-file-cancel{flex:0 0 auto;margin-inline-start:0}.database-table .database-file-add:has(svg){padding:7px;gap:0;font-size:0}.database-table .database-file-add svg{width:17px;height:17px}.page-front-matter .database-relation-editor>summary{min-height:0;padding:4px 24px 4px 0}.database-title-cell{display:flex;min-height:calc(var(--database-row-height) - 1px);align-items:center}.database-table .database-title-cell input{flex:1;font-weight:400}.database-title-value{position:relative;display:flex;flex:1;min-width:0;align-items:center;align-self:stretch;cursor:text}.database-title-value input{position:absolute;inset:0;opacity:0;pointer-events:none}.database-title-value.is-editing input{opacity:1;pointer-events:auto}.database-title-value.is-editing .database-open-row{visibility:hidden}.database-row-drag{flex:0 0 22px;align-self:stretch;border:0;padding:0;background:transparent;color:var(--muted);cursor:grab;text-align:center;-webkit-user-select:none;user-select:none;font:inherit}.database-row-drag:hover{color:var(--accent)}.database-row-drag[data-row-reorder-disabled]{cursor:not-allowed}.database-row-drag:active{cursor:grabbing}.database-open-row{overflow:hidden;max-width:calc(100% - 16px);margin:0 8px;color:var(--text);font-size:13px;font-weight:400;text-overflow:ellipsis;white-space:nowrap;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 22%,transparent);text-underline-offset:3px}.database-open-row:visited{color:var(--text);text-decoration:underline}.database-open-row:hover{color:var(--accent)}.database-table tbody tr.selected td{background:color-mix(in srgb,var(--accent) 7%,var(--bg))}.database-row-menu{position:fixed;z-index:125;min-width:150px;padding:5px;border:1px solid var(--line);border-radius:7px;background:var(--bg);box-shadow:0 7px 24px #00000026}.database-row-menu-action{display:flex;width:100%;align-items:center;gap:7px;border:0;border-radius:5px;padding:7px 9px;background:transparent;color:var(--fg);cursor:pointer;font:inherit;font-size:12px}.database-row-menu-action:hover{background:var(--code-bg);color:var(--danger)}.database-url-popover{position:fixed;z-index:125;max-width:320px;padding:7px 9px;border:1px solid var(--line);border-radius:7px;background:var(--bg);box-shadow:0 7px 24px #00000026;font-size:12px}.database-url-popover a{color:var(--accent);text-decoration:underline}.database-url-popover a:hover{text-decoration:underline}.database-url-invalid{color:var(--muted)}[data-option-color=gray]{--option-bg: var(--code-bg)}[data-option-color=red]{--option-bg: var(--option-red)}[data-option-color=orange]{--option-bg: var(--option-orange)}[data-option-color=yellow]{--option-bg: var(--option-yellow)}[data-option-color=green]{--option-bg: var(--option-green)}[data-option-color=blue]{--option-bg: var(--option-blue)}[data-option-color=purple]{--option-bg: var(--option-purple)}.database-calendar-layout-switch,.database-gantt-scale-switch{display:flex;gap:2px;padding:2px;border:1px solid var(--line);border-radius:6px}.database-calendar-layout-switch[hidden],.database-gantt-scale-switch[hidden]{display:none}.database-calendar-layout,.database-gantt-scale{border:0;border-radius:4px;padding:4px 7px;background:transparent;color:var(--muted);cursor:pointer;font-size:12px;white-space:nowrap}.database-calendar-layout.active,.database-gantt-scale.active{background:var(--code-bg);color:var(--text)}.database-gantt-milestone-field,.database-gantt-group-field{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:11px;white-space:nowrap}.database-gantt-milestone-field[hidden],.database-gantt-group-field[hidden]{display:none}.database-gantt-milestone-field select,.database-gantt-group-field select{max-width:130px;border:1px solid var(--line);border-radius:5px;padding:3px 5px;background:var(--bg);color:var(--text);font:inherit}.database-gantt-critical-path{border:1px solid var(--line);border-radius:6px;padding:4px 7px;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:11px;white-space:nowrap}.database-gantt-critical-path[hidden]{display:none}.database-gantt-critical-path.active{border-color:color-mix(in srgb,var(--danger) 55%,var(--line));background:color-mix(in srgb,var(--danger) 10%,var(--bg));color:var(--danger)}.database-gantt-critical-path:disabled{cursor:not-allowed;opacity:.5}.database-calendar,.database-calendar-shell{min-width:700px}.database-calendar-nav{display:flex;align-items:center;justify-content:flex-start;gap:2px;min-height:32px;margin-bottom:10px}.database-calendar-label{order:-1;min-width:0;margin-right:8px;text-align:left;font-weight:600}.database-calendar-label:first-letter{text-transform:uppercase}.database-calendar-arrow{width:28px;height:28px;padding:0;border:0;border-radius:5px;background:transparent;color:var(--muted);cursor:pointer;font-size:16px;line-height:1}.database-calendar-arrow:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.database-calendar-shell .database-calendar-arrow{cursor:default}.database-calendar-grid,.database-calendar-time{border:1px solid var(--line);border-radius:5px;overflow:hidden}.database-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(95px,1fr))}.database-calendar-grid[data-layout=work_week]{grid-template-columns:repeat(5,minmax(132px,1fr))}.database-calendar-grid[data-layout=day]{grid-template-columns:minmax(660px,1fr)}.database-calendar-weekday{padding:7px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);font-size:12px;font-weight:400}.database-calendar-day{min-height:102px;padding:6px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg)}.database-calendar-grid[data-layout=month]>.database-calendar-day:nth-last-child(-n+7){border-bottom:0}.database-calendar-grid:not([data-layout=month]) .database-calendar-day{min-height:240px}.database-calendar-grid[data-layout=day] .database-calendar-day{min-height:360px}.database-calendar-day:nth-child(7n){border-right:0}.database-calendar-day.outside{color:var(--muted)}.database-calendar-day.page-drop-active{position:relative;z-index:1;outline:2px solid var(--accent);outline-offset:-2px;background:color-mix(in srgb,var(--accent) 12%,var(--bg))}.database-calendar-day-header{display:flex;align-items:center;justify-content:space-between;min-height:18px}.database-calendar-number{display:block;font-size:12px}.database-calendar-add{height:18px;border:0;border-radius:4px;padding:0 5px;background:transparent;color:var(--muted);cursor:pointer;font:inherit;line-height:1;opacity:.35}.database-calendar-day:hover .database-calendar-add,.database-calendar-add:focus-visible{background:var(--code-bg);opacity:1}.database-calendar-card{display:block;margin:4px 0;padding:6px 8px;overflow:hidden;border-radius:5px;background:var(--option-blue);color:var(--text);text-decoration:underline;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.45;cursor:grab}.database-calendar-card:active{cursor:grabbing}.database-calendar-card.dragging{opacity:.45}.database-calendar-card[data-status=Готово]{opacity:.65;text-decoration:underline line-through}.database-calendar-card[data-range-position=start]{border-radius:5px 1px 1px 5px;margin-right:-6px}.database-calendar-card[data-range-position=middle]{border-radius:1px;margin-inline:-6px}.database-calendar-card[data-range-position=end]{border-radius:1px 5px 5px 1px;margin-left:-6px}.database-calendar-undated,.database-calendar-empty{padding:9px;color:var(--muted);font-size:12px}.database-date-range-limit{padding:8px 10px;color:var(--muted);font-size:12px}.database-query-feed-on-demand{display:flex;align-items:center;gap:8px;padding:6px 10px;color:var(--muted);font-size:12px}.database-query-feed-on-demand[hidden]{display:none}.database-query-feed-on-demand button{border:0;padding:0;background:transparent;color:var(--accent);cursor:pointer;font:inherit;text-decoration:underline}.database-query-feed-on-demand button:disabled{cursor:default;opacity:.55}.database-calendar-undated{padding:8px 2px 0}.database-calendar-undated{display:flex;flex-wrap:wrap;align-items:center;gap:4px 7px}.database-calendar-undated[hidden]{display:none}.database-calendar-undated-label{flex:none}.database-calendar-undated a{color:var(--accent);text-decoration:underline}.database-calendar-undated a:hover{text-decoration:underline}.database-calendar-undated-event{cursor:grab}.database-calendar-shell .database-calendar-undated-event{cursor:pointer}.database-calendar-undated-event.dragging{opacity:.45}.database-calendar-undated button{border:0;padding:0;background:transparent;color:var(--accent);font:inherit}.database-calendar-time{--calendar-days: 7;min-width:700px}.database-calendar-time-header,.database-calendar-all-day,.database-calendar-time-body{display:grid;grid-template-columns:56px repeat(var(--calendar-days),minmax(132px,1fr))}.database-calendar-time[data-layout=day] .database-calendar-time-header,.database-calendar-time[data-layout=day] .database-calendar-all-day,.database-calendar-time[data-layout=day] .database-calendar-time-body{grid-template-columns:56px minmax(660px,1fr)}.database-calendar-time-corner,.database-calendar-time-day-header,.database-calendar-time-label,.database-calendar-all-day-cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.database-calendar-time-corner,.database-calendar-time-label{padding:7px 5px;color:var(--muted);font-size:9px;text-align:right}.database-calendar-time-day-header{display:flex;align-items:center;justify-content:space-between;min-width:0;padding:6px 8px;color:var(--muted);font-size:11px;font-weight:600;text-transform:capitalize}.database-calendar-all-day-cell{min-height:34px;padding:3px}.database-calendar-all-day-cell.page-drop-active{background:color-mix(in srgb,var(--accent) 12%,var(--bg))}.database-calendar-all-day-event{display:block;width:100%;overflow:hidden;border:0;border-radius:4px;padding:3px 5px;background:color-mix(in srgb,var(--accent) 12%,var(--bg));color:var(--text);cursor:grab;font:inherit;font-size:10px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.database-calendar-time-scroll{max-height:570px;overflow-y:auto;overscroll-behavior-x:contain;overscroll-behavior-y:auto}.database-calendar-time-body{position:relative;grid-template-rows:repeat(24,48px);min-height:1152px}.database-calendar-hour-label{z-index:2;grid-column:1;padding:0 5px;color:var(--muted);font-size:9px;text-align:right;transform:translateY(-5px)}.database-calendar-time-column{position:relative;grid-row:1 / span 24;min-width:0;border-right:1px solid var(--line);background:repeating-linear-gradient(to bottom,transparent 0,transparent 23px,color-mix(in srgb,var(--line) 48%,transparent) 23px,color-mix(in srgb,var(--line) 48%,transparent) 24px,transparent 24px,transparent 47px,var(--line) 47px,var(--line) 48px)}.database-calendar-time-column.page-drop-active{background-color:color-mix(in srgb,var(--accent) 8%,transparent)}.database-calendar-drop-preview{position:absolute;z-index:5;inset-inline:0;height:0;border-top:2px solid var(--accent);color:var(--accent);font-size:10px;font-weight:650;line-height:1;pointer-events:none;text-indent:4px;text-shadow:0 1px 2px var(--bg),0 -1px 2px var(--bg)}.database-calendar-timed-event{position:absolute;inset-inline:3px;z-index:3;display:flex;flex-direction:column;min-height:22px;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);border-radius:5px;padding:3px 5px;background:color-mix(in srgb,var(--accent) 18%,var(--bg));color:var(--text);cursor:grab;font:inherit;font-size:10px;line-height:1.2;text-align:left}.database-calendar-timed-event.dragging{opacity:.45}.database-calendar-timed-event-time{color:var(--muted);font-size:8px}.database-calendar-time-resize{position:absolute;inset-inline:0;height:7px;cursor:ns-resize}.database-calendar-time-resize-start{top:0}.database-calendar-time-resize-end{bottom:0}.database-calendar-timed-event:hover .database-calendar-time-resize{background:color-mix(in srgb,var(--accent) 18%,transparent)}.database-gantt{width:max-content;min-width:700px;border:1px solid var(--line);border-radius:5px;overflow:hidden}.database-gantt-timeline{position:relative;width:max-content}.database-gantt-row{display:grid;box-sizing:border-box;height:var(--gantt-row-height, var(--database-row-height));border-bottom:1px solid var(--line)}.database-gantt-header{height:var(--gantt-header-height, 30px);color:var(--muted);font-size:11px;font-weight:400}.database-gantt-header>.database-gantt-title-cell{display:flex;align-items:center;color:var(--muted)}.database-gantt-header .database-gantt-day{display:flex;align-items:center;justify-content:center;padding:0}.database-gantt-header .database-gantt-day.period-start{justify-content:flex-start}.database-gantt-header .database-gantt-day.month-start{box-shadow:inset 1px 0 var(--line)}.database-gantt-title-cell{position:sticky;left:0;z-index:3;overflow:hidden;border:0;border-right:1px solid var(--line);padding:5px 9px;background:var(--code-bg);color:var(--text);text-align:left;text-overflow:ellipsis;white-space:nowrap}.database-gantt-task-title,.database-gantt-task-title:visited{display:block;align-content:center;cursor:pointer;font:inherit;color:var(--text);text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 20%,transparent);text-underline-offset:3px}.database-gantt-task-title:hover{color:var(--accent)}.database-gantt-task-title.database-gantt-critical{color:var(--danger);font-weight:650}.database-gantt-group-row{background:color-mix(in srgb,var(--code-bg) 82%,var(--bg))}.database-gantt-group-title{z-index:4;color:var(--muted);font-size:11px;font-weight:650}.database-gantt-group-track{border-right:1px solid var(--line);background:color-mix(in srgb,var(--code-bg) 82%,var(--bg))}.database-gantt-day{min-width:0;border-right:1px solid color-mix(in srgb,var(--line) 65%,transparent);padding:8px 2px;text-align:center}.database-gantt-header .database-gantt-day.period-start{position:relative;z-index:2;overflow:visible;border-left:1px solid var(--line);text-align:left;white-space:nowrap}.database-gantt-timeline[data-scale=month] .database-gantt-day:not(.period-start){border-right-color:transparent}.database-gantt-timeline[data-scale=month] .database-gantt-day.weekend{background:transparent}.database-gantt-day.weekend{background:color-mix(in srgb,var(--code-bg) 72%,var(--bg))}.database-gantt-drop-day.page-drop-active{background:color-mix(in srgb,var(--accent) 15%,var(--bg))}.database-gantt-bar{position:relative;align-self:center;z-index:2;width:auto;min-width:4px;height:24px;margin-inline:1px;overflow:hidden;border:0;border-radius:3px;padding:0;background:var(--option-blue);color:var(--text);cursor:grab;font:inherit;font-size:12px;text-align:left;white-space:nowrap;text-overflow:ellipsis}.database-gantt-bar[data-scale=day]{min-width:26px;margin-inline:3px;border-radius:4px;padding-inline:8px}.database-gantt-bar[data-scale=week]{min-width:8px;margin-inline:2px}.database-gantt-bar:active{cursor:grabbing}.database-gantt-bar.dragging{opacity:.45}.database-gantt-bar[data-resizing=true]{cursor:ew-resize;opacity:.75}.database-gantt-bar.database-gantt-critical{background:color-mix(in srgb,var(--danger) 82%,var(--bg));box-shadow:0 0 0 1px color-mix(in srgb,var(--danger) 40%,transparent)}.database-gantt-bar.database-gantt-milestone{justify-self:center;width:15px;min-width:15px;height:15px;margin:0;border-radius:2px;padding:0;transform:rotate(45deg);overflow:visible}.database-gantt-resize{position:absolute;inset-block:0;width:7px;cursor:ew-resize}.database-gantt-resize-start{left:0}.database-gantt-resize-end{right:0}.database-gantt-bar:hover .database-gantt-resize{background:color-mix(in srgb,var(--bg) 24%,transparent)}.database-gantt-dependencies{position:absolute;inset:0;z-index:1;overflow:visible;pointer-events:none}.database-gantt-dependency-line{fill:none;stroke:color-mix(in srgb,var(--muted) 82%,transparent);stroke-width:1.5}.database-gantt-dependency-line.database-gantt-critical{stroke:color-mix(in srgb,var(--danger) 88%,transparent);stroke-width:2}.database-gantt-dependencies marker path{fill:color-mix(in srgb,var(--muted) 82%,transparent)}.database-gantt-dependencies marker.database-gantt-arrow-critical path{fill:color-mix(in srgb,var(--danger) 88%,transparent)}.database-gantt-critical-warning{padding:7px 10px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--danger) 8%,var(--bg));color:var(--danger);font-size:12px}.database-gantt-backlog{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-height:44px;padding:7px 10px;color:var(--muted);font-size:12px}.database-gantt-backlog-group{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.database-gantt-backlog.page-drop-active{background:color-mix(in srgb,var(--accent) 10%,var(--bg))}.database-gantt-backlog-label{margin-right:3px}.database-gantt-backlog-task{border:0;border-radius:999px;padding:4px 8px;background:var(--code-bg);color:var(--text);cursor:grab;font:inherit}.database-query-more{display:block;width:100%;margin-top:7px;padding:7px 10px;border:1px solid var(--line);border-radius:6px;background:var(--bg);color:var(--muted);font:inherit;cursor:pointer}.database-query-more:hover:not(:disabled){color:var(--fg);border-color:var(--muted)}.database-query-more:disabled{cursor:progress;opacity:.65}.database-query-more[hidden]{display:none}.database-query-error{margin-top:7px;padding:7px 10px;border:1px solid var(--danger);border-radius:6px;color:var(--danger);font:inherit}.database-query-error[hidden]{display:none}.database-query-loading{margin-top:7px;padding:7px 10px;color:var(--muted);font:inherit}.database-query-loading[hidden]{display:none}.database-query-loading.is-floating{position:absolute;z-index:2;margin:3px 0 0 6px;border:1px solid var(--line);border-radius:6px;background:var(--bg);white-space:nowrap;pointer-events:none}.database-calendar-load-error{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:9px}.database-calendar-load-error .database-query-more{width:auto;margin-top:0}.database-date-editor{display:grid;min-width:0}.pseudo-block-input{display:block;width:100%;border:none;outline:none;background:transparent;font-family:inherit}.block-row.block-pseudo-pending[data-pending-block-type=bulleted_list_item],.block-row.block-pseudo-pending[data-pending-block-type=numbered_list_item]{--block-vpad: 5px}.block-row.block-pseudo:not(.block-pseudo-pending) .pseudo-block-input.ql-editor,.block-row.block-pseudo-pending[data-pending-block-type=text] .pseudo-block-input.ql-editor,.block-row.block-pseudo-pending[data-pending-block-type=quote] .pseudo-block-input.ql-editor,.block-row.block-pseudo-pending[data-pending-block-type=bulleted_list_item] .pseudo-block-input.ql-editor,.block-row.block-pseudo-pending[data-pending-block-type=numbered_list_item] .pseudo-block-input.ql-editor,.block-row.block-pseudo-pending[data-pending-block-type=to_do] .pseudo-block-input.ql-editor,.block-row.block-pseudo-pending[data-pending-block-type=toggle] .pseudo-block-input.ql-editor,.block-row:not(.block-pseudo,.block-pseudo-pending):is(.block-text,.block-quote,.block-bulleted_list_item,.block-numbered_list_item,.block-to_do,.block-toggle) input.pseudo-block-input.ql-editor{block-size:calc(1.5em + var(--block-vpad) + var(--block-vpad));appearance:none}[data-pending-text-replacement] textarea.pseudo-block-input{resize:none;overflow:hidden;white-space:pre}.pending-create-failure,.unsaved-replay-line{display:flex;align-items:center;gap:8px;padding:0 6px 5px 30px;color:var(--muted);font-size:12px}.pending-create-failure button,.unsaved-replay-line button{border:1px solid var(--line);border-radius:4px;padding:2px 7px;color:var(--fg);background:var(--bg);font:inherit;cursor:pointer}.pending-create-failure button:disabled,.unsaved-replay-line button:disabled{cursor:progress;opacity:.6}.held-draft-text-body{padding:3px 6px 2px 30px;white-space:pre-wrap;color:var(--fg)}.ql-container.ql-bubble{border:none;font-size:16px}.block-body .ql-editor{padding:var(--block-vpad) 6px;line-height:1.5;font-size:16px;color:var(--fg);font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI Variable Display,Segoe UI,Helvetica,"Apple Color Emoji",Noto Sans Arabic,Noto Sans Hebrew,Arial,sans-serif,"Segoe UI Emoji",Segoe UI Symbol;overflow-y:visible}.block-body .ql-editor.ql-blank:before{left:6px;color:color-mix(in srgb,var(--muted) 70%,transparent);font-style:normal}.initial-crdt-hydration-pending .block-wrap[data-block-id]>.block-row[data-block-id]>.block-body .ql-editor.ql-blank:not(.pseudo-block-input):before{content:none;visibility:hidden}.initial-crdt-hydration-pending .block-wrap[data-block-id]>.block-row[data-block-id]>.block-body .heading-input:not(.pseudo-block-input)::placeholder{color:transparent;opacity:0}.block-body .ql-editor a,.block-body .ql-editor a:visited{border-radius:3px;color:var(--rich-link);cursor:pointer;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 58%,transparent);text-underline-offset:2px;transition:color 70ms ease-out,background-color 70ms ease-out,text-decoration-color 70ms ease-out}.block-body .ql-editor a:hover,.block-body .ql-editor a:focus-visible{background:var(--rich-link-hover-bg);color:var(--rich-link-hover);text-decoration-color:color-mix(in srgb,currentColor 82%,transparent);outline:none}.block-row.block-bulleted_list_item,.block-row.block-numbered_list_item{--block-vpad: 5px}.block-row.block-code{max-width:100%;min-width:0;padding:8px 0}.block-row.block-code .ql-editor{box-sizing:border-box;max-width:100%;overflow-x:auto;overflow-y:hidden;padding:38px 25px;white-space:pre;overflow-wrap:normal;word-break:normal}.block-row.block-code[data-code-word-wrap=true] .ql-editor{overflow-x:hidden;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.ql-tooltip{z-index:100}.ql-bubble .ql-tooltip{width:max-content;white-space:nowrap}.ql-container.ql-bubble .ql-tooltip[popover]{position:fixed;inset:auto;margin:0;padding:0;border:0;overflow:visible;transform:none}.cross-block-text-selection-active .block-row{-webkit-user-select:none;user-select:none}.cross-block-text-selection-active .block-row .ql-editor{cursor:text;-webkit-user-select:text;user-select:text}.cross-block-text-selection-active .ql-tooltip,.cross-block-text-selection-gesture .ql-tooltip{display:none!important}::highlight(sheets-cross-block-text-input){background-color:color-mix(in srgb,var(--accent) 32%,transparent)}.cross-block-text-composition-sink{position:fixed;z-index:2147483647;width:1px;min-width:1px;padding:0;overflow:hidden;border:0;outline:0;background:transparent;color:transparent;caret-color:transparent;opacity:.01;pointer-events:none;resize:none}.ql-bubble .ql-tooltip .ql-formats.comment-toolbar-group{margin-right:0}.ql-bubble .ql-toolbar button.ql-comment{width:28px;color:#ccc;font-size:14px;line-height:18px}.ql-bubble .ql-toolbar button.ql-comment:hover,.ql-bubble .ql-toolbar button.ql-comment:focus-visible{color:#fff;outline:none}.link-editor-popover{position:fixed;z-index:220;display:grid;grid-template-columns:minmax(220px,1fr) auto auto auto;align-items:center;gap:6px;padding:7px;border:1px solid var(--line);border-radius:8px;background:var(--bg);box-shadow:0 5px 18px #00000029}.link-editor-input{min-width:220px;border:1px solid var(--line);border-radius:5px;padding:6px 8px;color:var(--fg);background:var(--bg);font:inherit;outline:none}.link-editor-input:focus{border-color:var(--accent)}.link-editor-popover button,.link-editor-open{border:1px solid var(--line);border-radius:5px;padding:6px 8px;background:var(--bg);color:var(--muted);font-size:12px;text-decoration:none;cursor:pointer;white-space:nowrap}.link-editor-popover button:hover,.link-editor-open:hover{color:var(--accent);border-color:var(--accent)}.link-editor-popover .link-editor-remove:hover{color:var(--danger);border-color:var(--danger)}@media(max-width:640px){.link-editor-popover{right:8px;grid-template-columns:1fr auto}.link-editor-input{grid-column:1 / -1;min-width:0}}.slash-menu{z-index:200;background:var(--bg);border:1px solid var(--line);border-radius:8px;box-shadow:0 4px 16px #00000026;padding:4px;min-width:220px;max-height:320px;overflow-y:auto}.slash-menu[hidden]{display:none}.slash-menu-item{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:6px;cursor:pointer;font-size:14px;color:var(--fg)}.slash-menu-item svg{flex:none;color:var(--muted)}.slash-menu-item.active,.slash-menu-item:hover{background:var(--code-bg)}.kept-command-placeholder{display:flex;align-items:center;gap:8px;padding:var(--block-vpad) 6px;font-size:14px;line-height:1.5;color:var(--muted)}.kept-command-placeholder svg{flex:none}.kept-command-placeholder-label{color:var(--fg)}.text-like-code{position:relative}.text-like-code{flex-wrap:wrap}.diagram-preview-host{flex:1 0 100%}.diagram-preview{position:relative;display:grid;gap:6px;justify-items:start;margin-block-start:8px;padding-block-start:8px;border-block-start:1px solid var(--line)}.diagram-preview-figure{overflow-x:auto;max-width:100%;transition:opacity .12s ease}.diagram-preview-figure svg{display:block;max-width:100%;height:auto}.diagram-preview-figure[data-render-state=stale]{opacity:.5}.diagram-preview-figure[data-render-state=empty],.diagram-preview-figure[data-render-state=error]{display:none}.diagram-preview-status{margin:0;font-size:12px;color:var(--muted)}.diagram-preview-open{position:absolute;inset-block-start:8px;inset-inline-end:0;padding:3px 9px;border:1px solid var(--line);border-radius:6px;background:var(--bg);color:var(--muted);cursor:pointer;font:inherit;font-size:12px;opacity:0;transition:opacity .12s ease}.block-row:hover .diagram-preview-open,.diagram-preview-open:focus-visible{opacity:1}.diagram-preview-open:hover{color:var(--fg)}.code-block-controls{position:absolute;inset-block-start:6px;inset-inline-end:8px;z-index:2;display:flex;align-items:center;gap:2px}.code-language-select{border:none;background:transparent;color:var(--muted);font-size:12px;padding:2px 6px;cursor:pointer;border-radius:4px}.code-copy-button{display:grid;width:24px;height:24px;place-items:center;border:0;border-radius:4px;padding:0;background:transparent;color:var(--muted);cursor:pointer}.code-language-select:hover,.code-language-select:focus-visible,.code-copy-button:hover,.code-copy-button:focus-visible{outline:none;background:var(--bg);color:var(--fg)}.text-like-code .hljs-keyword,.text-like-code .hljs-built_in,.text-like-code .hljs-type{color:#5b84b3}.text-like-code .hljs-string,.text-like-code .hljs-regexp{color:#5f9271}.text-like-code .hljs-comment,.text-like-code .hljs-quote{color:var(--muted);font-style:italic}.text-like-code .hljs-number,.text-like-code .hljs-literal{color:#c99a63}.text-like-code .hljs-title,.text-like-code .hljs-function{color:#9273b3}.text-like-code .hljs-attr,.text-like-code .hljs-attribute,.text-like-code .hljs-variable,.text-like-code .hljs-name{color:#c97b7b}.text-like-code .hljs-tag{color:#b5a642}.text-like-code .hljs-meta,.text-like-code .hljs-symbol{color:var(--muted)}.text-like-code .hljs-emphasis{font-style:italic}.text-like-code .hljs-strong{font-weight:700}.text-like-code .hljs-deletion{background:var(--option-red)}.text-like-code .hljs-addition{background:var(--option-green)}.text-like{display:flex;align-items:flex-start;gap:6px}.text-like .editor{flex:1;min-width:0}.list-marker{flex:none;height:24px;min-width:20px;margin-top:var(--block-vpad);display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:15px;line-height:24px}.block-row.block-bulleted_list_item .list-marker{font-size:0}.block-row.block-bulleted_list_item .list-marker:before{content:"";box-sizing:border-box;flex:none}.block-row.block-bulleted_list_item .list-marker:not([data-bullet-shape]):before,.block-row.block-bulleted_list_item .list-marker[data-bullet-shape=filled]:before{width:5px;height:5px;border:0;border-radius:50%;background:currentColor}.block-row.block-bulleted_list_item .list-marker[data-bullet-shape=hollow]:before{width:7px;height:7px;border:1.5px solid currentColor;border-radius:50%;background:transparent}.block-row.block-bulleted_list_item .list-marker[data-bullet-shape=square]:before{width:6px;height:6px;border:0;border-radius:1px;background:currentColor}.todo-checkbox{flex:none;width:var(--checkbox-control-size);height:var(--checkbox-control-size);margin-top:calc(var(--block-vpad) + 4px);cursor:pointer}.held-value-mark{order:1;flex:none;align-self:flex-start;margin:calc(var(--block-vpad) + 2px) 0 0 8px;color:var(--muted);font-size:12px;white-space:nowrap}.toggle-disclosure{flex:none;width:20px;height:24px;margin-top:var(--block-vpad);padding:0;display:flex;align-items:center;justify-content:center;border:none;border-radius:4px;background:transparent;color:var(--muted);cursor:pointer}.toggle-disclosure:hover{background:var(--code-bg);color:var(--fg)}.toggle-disclosure svg{transform:rotate(90deg);transition:transform .12s ease}.toggle-wrap.toggle-collapsed>.blocks.nested{display:none}.toggle-wrap.toggle-collapsed>.block-row .toggle-disclosure svg{transform:rotate(0)}.text-like-toggle .ql-editor{font-weight:600}.block-row.block-callout{margin:5px 0}.text-like-callout{padding:8px 10px;border-radius:6px;background:var(--option-yellow)}.text-like-callout[data-callout-color=gray]{background:var(--code-bg)}.text-like-callout[data-callout-color=red]{background:var(--option-red)}.text-like-callout[data-callout-color=orange]{background:var(--option-orange)}.text-like-callout[data-callout-color=green]{background:var(--option-green)}.text-like-callout[data-callout-color=blue]{background:var(--option-blue)}.text-like-callout[data-callout-color=purple]{background:var(--option-purple)}.callout-icon{flex:none;width:28px;height:24px;align-self:flex-start;margin-top:var(--block-vpad);border:0;border-radius:5px;padding:0;background:transparent;font:inherit;font-size:18px;line-height:24px;text-align:center;cursor:pointer}.callout-icon:hover,.callout-icon:focus-visible{outline:0;background:color-mix(in srgb,var(--fg) 7%,transparent)}.callout-style-popover{position:fixed;z-index:1200;width:224px;box-sizing:border-box;padding:9px;border:1px solid var(--line);border-radius:9px;background:var(--bg);box-shadow:0 9px 28px #00000029}.block-context-menu [aria-busy=true],.callout-style-popover [aria-busy=true]{cursor:progress;opacity:.55}.callout-style-title{margin:2px 2px 6px;color:var(--muted);font-size:11px;font-weight:600}.callout-style-title:not(:first-child){margin-top:10px}.callout-icon-options,.callout-color-options{display:flex;gap:4px}.callout-icon-option{width:26px;height:28px;border:1px solid transparent;border-radius:5px;padding:0;background:transparent;cursor:pointer;font-size:16px}.callout-icon-option:hover,.callout-icon-option.selected{border-color:var(--line);background:var(--code-bg)}.callout-color-option{width:24px;height:24px;border:2px solid var(--bg);border-radius:50%;padding:0;background:var(--callout-swatch);box-shadow:0 0 0 1px var(--line);cursor:pointer}.callout-color-option[data-color=gray]{--callout-swatch: var(--code-bg)}.callout-color-option[data-color=red]{--callout-swatch: var(--option-red)}.callout-color-option[data-color=orange]{--callout-swatch: var(--option-orange)}.callout-color-option[data-color=yellow]{--callout-swatch: var(--option-yellow)}.callout-color-option[data-color=green]{--callout-swatch: var(--option-green)}.callout-color-option[data-color=blue]{--callout-swatch: var(--option-blue)}.callout-color-option[data-color=purple]{--callout-swatch: var(--option-purple)}.callout-color-option:hover,.callout-color-option.selected{box-shadow:0 0 0 2px var(--accent)}.bookmark-card{position:relative;overflow:hidden;margin:5px 0;border:1px solid var(--line);border-radius:7px;background:var(--bg);transition:border-color .12s,box-shadow .12s}.bookmark-card:hover{border-color:color-mix(in srgb,var(--muted) 55%,var(--line));box-shadow:0 3px 12px #0000000d}.bookmark-link{display:block;padding:12px 142px 11px 13px;color:var(--fg);text-decoration:none}.bookmark-title{overflow:hidden;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.bookmark-description{display:-webkit-box;overflow:hidden;margin-top:4px;color:var(--muted);font-size:12px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.bookmark-address{overflow:hidden;margin-top:8px;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.bookmark-actions{position:absolute;top:7px;right:7px;display:flex;gap:2px}.bookmark-action{border:0;border-radius:5px;padding:5px 7px;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:11px}.bookmark-action:hover,.bookmark-action:focus-visible{outline:0;background:var(--code-bg);color:var(--fg)}.bookmark-action:disabled{cursor:wait;opacity:.65}.embed-block{overflow:hidden;margin:5px 0;border:1px solid var(--line);border-radius:8px;background:#111}.embed-frame{display:block;width:100%;aspect-ratio:16 / 9;border:0;background:#111}.embed-toolbar{display:flex;align-items:center;justify-content:space-between;min-height:30px;padding:0 9px;border-top:1px solid rgb(255 255 255 / 12%);background:#1b1b1b}.embed-source,.embed-edit{color:#bdbdbd;font:inherit;font-size:11px}.embed-source{overflow:hidden;text-decoration:underline;text-overflow:ellipsis;white-space:nowrap}.embed-source:hover{color:#fff}.embed-edit{border:0;padding:4px 6px;background:transparent;cursor:pointer}.embed-edit:hover,.embed-edit:focus-visible{outline:0;color:#fff}.equation-block{margin:5px 0}.equation-display{display:block;width:100%;min-height:72px;overflow:hidden;border:1px solid transparent;border-radius:7px;padding:12px 16px;background:transparent;color:var(--fg);cursor:text}.equation-display:hover,.equation-display:focus-visible{outline:0;border-color:var(--line);background:var(--code-bg)}.equation-render{display:block;width:100%;overflow-x:auto;overflow-y:hidden}.equation-render .katex-display{margin:0;padding:5px 0}.equation-render[data-render-state=error]{font-family:monospace;color:var(--muted)}.equation-editor{border:1px solid var(--line);border-radius:7px;padding:9px;background:var(--code-bg)}.equation-input{display:block;box-sizing:border-box;width:100%;min-height:76px;resize:vertical;border:0;border-radius:5px;padding:9px 10px;outline:0;background:var(--bg);color:var(--fg);font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.45}.equation-editor-actions{display:flex;justify-content:flex-end;gap:6px;margin-top:7px}.equation-action{border:0;border-radius:5px;padding:5px 9px;background:transparent;color:var(--muted);cursor:pointer}.equation-action:hover,.equation-action:focus-visible{outline:0;background:var(--line);color:var(--fg)}.equation-action.primary{background:var(--accent);color:var(--accent-contrast)}.block-row.block-to_do:has(.todo-checkbox:checked) .ql-editor{color:var(--muted);text-decoration:underline;text-decoration-thickness:.0625em;text-underline-offset:-.3em;text-decoration-skip-ink:none}.block-row.block-to_do:has(.todo-checkbox:checked) .ql-editor s{text-decoration:none}.block-row.block-to_do:has(.todo-checkbox:checked) .ql-editor u{text-underline-offset:auto}.block-body .text-like-code .ql-editor{font-family:SFMono-Regular,Menlo,Consolas,PT Mono,Liberation Mono,Courier,monospace;background:var(--code-bg);border-radius:6px;font-size:14px}.block-body .text-like-quote .ql-editor{--quote-border-width: 3px;border-inline-start:var(--quote-border-width) solid var(--line);border-radius:0;color:var(--muted)}.block-body .text-like-quote .ql-editor.ql-blank:before{inset-inline-start:calc(6px + var(--quote-border-width))}.page-reference-link{text-decoration:none}.page-reference-title{text-decoration:underline}.page-reference-icon{text-decoration:none}.subpage-link{display:flex;align-items:center;gap:6px;padding:6px;border-radius:6px;font-size:15px;color:inherit;text-decoration:none}.subpage-link:hover{background:var(--code-bg)}.subpage-link-title{font-weight:700}.subpage-link-icon{position:relative;display:inline-flex;color:var(--muted)}.subpage-link-badge{position:absolute;right:-4px;bottom:-4px;display:flex;padding:1px;background:var(--bg);border-radius:999px;color:var(--muted)}.heading-input{display:block;box-sizing:border-box;width:100%;min-width:0;resize:none;overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere;field-sizing:content;border:none;outline:none;background:transparent;font-family:inherit;color:inherit;font-weight:600;letter-spacing:normal;padding:2px 6px}.heading-input.level-1{font-size:30px;line-height:39px}.heading-input.level-2{font-size:24px;line-height:31.2px}.heading-input.level-3{font-size:20px;line-height:26px}.heading-input.level-4{font-size:18px;line-height:23.4px}.heading-input:focus{background:var(--code-bg);border-radius:6px}[data-held-paste-type]{display:block;min-height:1lh}[data-held-paste-type][data-marker]:before{content:attr(data-marker);display:inline-block;min-width:20px;margin-inline-end:4px;color:var(--muted)}[data-held-paste-type=heading]{font-weight:600}[data-held-paste-type=heading][data-level="1"]{font-size:30px;line-height:39px}[data-held-paste-type=heading][data-level="2"]{font-size:24px;line-height:31.2px}[data-held-paste-type=heading][data-level="3"]{font-size:20px;line-height:26px}[data-held-paste-type=heading][data-level="4"]{font-size:18px;line-height:23.4px}[data-held-paste-type=quote]{border-inline-start:3px solid currentColor;padding-inline-start:12px}[data-held-paste-type=code]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--code-bg)}[data-held-paste-type=callout]{background:var(--code-bg);border-radius:6px;padding:4px 8px}[data-held-paste-type=divider]{height:0;min-height:0;margin-block:12px;border-top:1px solid var(--line)}[data-held-paste-type=table]{display:grid;width:max-content;border-inline-start:1px solid var(--grid);border-top:1px solid var(--grid)}[data-held-paste-type=table]>[data-held-paste-cell]{min-width:60px;min-height:1lh;padding:2px 8px;border-inline-end:1px solid var(--grid);border-bottom:1px solid var(--grid)}:is([data-held-paste-type=image],[data-held-paste-type=video],[data-held-paste-type=audio],[data-held-paste-type=file]){min-height:24px;border:1px dashed var(--grid);border-radius:6px}[data-held-paste-start]{position:fixed;width:20px;min-height:1lh;color:var(--muted);text-align:center}[data-held-paste-start][data-marker]:before{content:attr(data-marker)}[data-held-paste-start=quote]{border-inline-end:3px solid currentColor}:is([data-held-paste-start=code],[data-held-paste-start=callout]){background:var(--code-bg);border-radius:4px}.text-like[data-paste-start-type]:before{content:attr(data-paste-start-marker);flex:none;min-width:20px;height:24px;margin-top:var(--block-vpad);color:var(--muted);font-size:15px;line-height:24px;text-align:center}.text-like[data-paste-start-type=quote]:before{min-width:3px;background:currentColor}:is(.text-like[data-paste-start-type=code],.text-like[data-paste-start-type=callout]){background:var(--code-bg);border-radius:4px}.legacy-block{padding:6px;color:var(--muted);font-style:italic}@media(max-width:480px){.notifications-panel{position:fixed;top:57px;right:6px;left:6px;width:auto;max-height:calc(100vh - 69px)}}.add-btn{display:flex;align-items:center;gap:6px;border:1px dashed var(--line);background:none;color:var(--muted);padding:6px 12px;border-radius:6px;cursor:pointer;font-size:13px}.add-btn:hover{border-color:var(--accent);color:var(--accent)}@media(max-width:823px){.column-container{border-color:var(--line)}}@media(max-width:480px){.topbar{padding-inline:10px}.page-visual-row{margin-inline:2px}.page-icon-trigger{inset-inline-end:calc(100% + 8px)}.page-visual-popover{width:min(352px,calc(100vw - 24px))}.page-visual-emoji,.page-visual-action{min-height:44px}.page-title,.page-title-measure{font-size:clamp(22px,9vw,30px)}.page-front-matter{margin-inline:2px}.page-front-matter{--front-matter-drop-inset-start: 26px;--front-matter-drop-inset-end: 4px}.page-access-banner{align-items:stretch;flex-direction:column;margin-bottom:13px;padding:9px 10px}.page-access-action{align-self:flex-start}.page-front-matter-row{grid-template-columns:minmax(88px,.38fr) minmax(0,1fr);gap:7px;padding-inline:4px}.page-front-matter-row.is-reorderable{grid-template-columns:16px minmax(72px,.38fr) minmax(0,1fr);gap:6px}.block-row{grid-template-columns:minmax(0,1fr) 20px;--block-row-gap: 2px}.block-row.block-column_list,.block-row.block-table,.block-row.block-database_inline,.block-row.block-calendar{grid-template-columns:minmax(0,1fr)}.blocks{--block-nested-indent: 12px}.column-grid{grid-template-columns:minmax(0,1fr)}.column-inner-rulers,.column-outer-ruler{display:none}}@container page-content (max-width: 420px){.page-front-matter-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:2px}.page-front-matter-row.is-reorderable{grid-template-columns:16px minmax(0,1fr);gap:2px 6px}.page-front-matter-row.is-reorderable .page-front-matter-value{grid-column:2}.page-front-matter-value{width:100%;overflow-wrap:break-word}.page-front-matter .database-option-trigger{width:100%}.page-front-matter .database-option-chip{max-width:100%}}.database-table .database-pending-row .database-row-drag{cursor:default;opacity:.5}.database-table .database-pending-row .database-title-cell input::placeholder{color:var(--muted);font-weight:400}.database-table .database-pending-row td:not(:first-child){color:var(--muted)}.database-table .database-refused-row .database-row-drag{cursor:default;opacity:.5}.database-table .database-refused-row .database-title-cell input{min-width:0}.database-refused-row-status{margin-inline:6px;color:var(--danger);font-size:12px;white-space:nowrap}.database-refused-row .database-title-cell button:not(.database-row-drag){border:1px solid var(--line);border-radius:4px;padding:1px 7px;color:var(--fg);background:var(--bg);font:inherit;font-size:12px;white-space:nowrap;cursor:pointer}.database-pending-creates.is-table-view{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.database-pending-creates{position:absolute;z-index:2;display:grid;gap:4px;margin:3px 0 0 6px;pointer-events:none}.database-pending-creates[hidden]{display:none}.database-pending-create{padding:7px 10px;border:1px solid var(--line);border-radius:6px;color:var(--muted);background:var(--bg);font-size:13px;white-space:nowrap}.title-row>.page-title-actions{margin-top:8px}@media(max-width:480px){.title-row{margin-inline-start:calc(60px - var(--page-inline-padding-start));flex-wrap:wrap}.title-row>.page-title-heading{flex:1 0 100%}.title-row>.page-title-actions{margin-inline-start:auto}.page-visual-row{margin-inline-start:calc(66px - var(--page-inline-padding-start))}}.subpage-link-icon{width:20px;height:20px;flex:0 0 20px;align-items:center;justify-content:center}.subpage-link-icon img{width:100%;height:100%;object-fit:contain}.presence-avatar{position:relative;overflow:hidden}.presence-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.page-reference-emoji{display:inline-block;flex:none;white-space:nowrap;line-height:1;transform-origin:center}@supports (field-sizing: content){.page-title{field-sizing:content;height:auto}}.page-opening{cursor:progress}.page-opening:after{content:"";position:fixed;top:0;inset-inline:0;height:2px;background:var(--accent);pointer-events:none;z-index:2400}.page-mutation-disabled .page-icon-trigger:disabled,.page-icon-trigger[aria-disabled]{opacity:1}.page-icon-trigger[draggable=true]{-webkit-user-drag:element}.page-title-heading.has-favorite{position:relative;display:block}.page-title-heading.has-favorite>textarea{width:calc(100% - 34px)}.page-title-measure{position:absolute;inset:0 auto auto 0;visibility:hidden;pointer-events:none;height:auto}.page-title-favorite{position:absolute;width:30px;height:30px;padding:3px;border:0;background:none;color:var(--muted);opacity:0;cursor:pointer}.page-title-favorite svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linejoin:round;stroke-linecap:round}.page-title-heading:hover .page-title-favorite,.page-title-heading:focus-within .page-title-favorite,.page-title-favorite.is-favorite{opacity:1}.page-title-favorite.is-favorite{color:#d5a100}.page-title-favorite.is-favorite svg{fill:#ffd34d}@media(hover:none){.page-title-favorite{opacity:1}}.navigation-favorites-section{padding-top:8px;border-top:1px solid var(--line)}.navigation-favorites-empty{display:block;color:var(--muted);padding:6px 12px;font-size:13px}.favorite-heading-star{color:#e4b52b;margin-right:5px}.navigation-favorite-row.is-dragged{opacity:.35}.favorite-drop-space{height:34px;margin:3px 6px;border-radius:6px;background:var(--code-bg);outline:1px dashed var(--muted)}.favorite-resolving{cursor:progress;background:var(--code-bg)}.navigation-favorites-list{position:relative}.navigation-favorite-row{touch-action:pan-y}.navigation-favorites-list.is-reordering{overflow:hidden;-webkit-user-select:none;user-select:none;touch-action:none;cursor:grabbing}.favorite-reorder-gap{margin:0;border-radius:6px;background:var(--code-bg)}.favorite-reorder-floating{position:absolute!important;left:0;margin:0!important;z-index:2;pointer-events:none;background:var(--surface, var(--code-bg));box-shadow:0 3px 10px #0003;cursor:grabbing;opacity:1}.page-visual-row{min-height:8px;margin-block-end:2px}.page-cover-size-controls{position:absolute;top:10px;left:10px;opacity:0}.page-cover:hover .page-cover-size-controls,.page-cover:focus-within .page-cover-size-controls{opacity:1}.page-cover-scale{position:absolute;bottom:10px;left:10px;padding:4px 7px;border-radius:4px;color:#fff;background:#191a1dcc;font-size:11px;pointer-events:none}.page-cover-resize{position:absolute;padding:0;border:0;opacity:0;background:#ffffffd9;box-shadow:0 0 0 1px #191a1d44;touch-action:none}.page-cover-resize-width{right:5px;top:calc(50% - 17px);width:6px;height:34px;border-radius:4px;cursor:ew-resize}.page-cover-resize-height{bottom:5px;left:calc(50% - 17px);width:34px;height:6px;border-radius:4px;cursor:ns-resize}.page-cover:hover .page-cover-resize,.page-cover:focus-within .page-cover-resize,.page-cover.is-resizing .page-cover-resize{opacity:1}.page-cover.is-resizing.is-base-width{box-shadow:inset 0 0 0 2px var(--accent)}.page-gradient-swatch{display:inline-block;flex:none;width:17px;height:17px;border-radius:5px;background:linear-gradient(130deg,#cbe5da,#c5def1 45%,#d8ccef 75%,#eed5df)}.page-cover-position-controls{align-items:center;flex-wrap:wrap;max-width:calc(100% - 24px)}.page-cover-position-controls input[type=range]{width:110px;min-width:60px;accent-color:#C5DEF1}.page-cover-zoom-label{font-size:12px;color:#fff;padding:5px;border-radius:4px;background:#16181db8}.page-cover.is-positioning .page-cover-resize,.page-cover.is-positioning .page-cover-size-controls{display:none}.page-cover-position-hint{width:max-content;max-width:calc(100% - 24px);text-align:center;font-size:12px}.page-cover-saving{position:absolute;inset:12px auto auto 12px;padding:5px 9px;border-radius:5px;background:#16181db8;color:#fff;font-size:12px;pointer-events:none}.page-cover-saving[hidden]{display:none}.page-cover[aria-busy=true] button{cursor:progress;opacity:.55}:is([role=status],[role=alert]):focus{outline:none;box-shadow:none}.page-mutation-disabled :is(.block-handle,.block-insertion-slot,.database-row-drag,.table-column-resize,.database-column-resize),.block-handle.block-handle-page-gutter-mutation-disabled,.block-handle.block-handle-page-gutter-mutation-disabled *{visibility:hidden!important;pointer-events:none!important}.page-mutation-disabled .ql-tooltip{display:none!important}.record-settings-primary{margin:16px 0 0;padding:0;border:0}.record-settings-primary legend{color:var(--muted);margin-bottom:6px;font-size:13px}.record-settings-primary label{display:flex;align-items:center;gap:8px;min-height:36px}.database-record-code-link,.database-record-code-link:visited{color:var(--text);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--text) 22%,transparent);text-underline-offset:3px;white-space:nowrap}.database-record-code-link:hover{color:var(--accent)}.database-record-code-cell{color:var(--muted)}.database-record-code-cell .database-title-cell{gap:4px}.database-record-code-waiting{display:inline-block;min-width:64px}.database-record-code-cell [hidden]{display:none}textarea.database-text-cell{display:block;field-sizing:content;resize:none;overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.database-table textarea.database-text-cell{height:auto;min-height:calc(var(--database-row-height) - 1px)}.database-people-popover .database-people-search{box-sizing:border-box;width:100%;min-width:0;height:32px;padding:5px 8px;border:1px solid var(--line);border-radius:5px;background:var(--bg);color:var(--text);font:inherit}.database-people-popover .database-people-search:focus{outline:2px solid var(--accent);outline-offset:-2px}.database-people-results{min-height:32px}.database-person-name{min-width:0;overflow-wrap:anywhere}.database-person-context{margin-left:auto;padding-left:8px;color:var(--muted);font-size:11px;white-space:nowrap}.database-table,.page-front-matter,.database-gantt{--database-cell-font-size: 13px}.database-table td,.page-front-matter-value{font-size:var(--database-cell-font-size);line-height:1.5}.database-table textarea.database-text-cell{min-height:0;line-height:1.5;padding-block:8px}.page-front-matter-row{min-height:40px;padding-block:0}.page-front-matter-name,.page-front-matter-drag{align-self:center;margin-block:0}.page-front-matter-value{padding-block:4px}.page-front-matter-value :is(.database-number-value,.database-contact-value){min-height:31px}.page-front-matter-value .database-number-formatted{padding-inline:0}.page-front-matter-value .database-files-editor{min-width:0;gap:0}.database-table td>:is(.database-system-value,.database-system-person){box-sizing:border-box;padding-inline:8px}.database-table .database-files-editor{padding-inline:8px}.database-table .database-files-list{padding:0}.database-table .database-files-list:empty{display:none}.database-file-add,.database-file-retry{font:inherit}.page-front-matter-value :is(.database-option-chip,.database-relation-editor),.database-table :is(.database-contact-link,.database-number-formatted,.approval-property-trigger,.database-system-value,.database-system-person){font-size:13px}.database-people-editor>summary{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:6px 8px;white-space:normal;overflow:visible}.database-people-editor>summary[data-empty]{font-style:italic;opacity:.6}.database-person-chip{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%}.database-person-chip .database-person-name{overflow-wrap:anywhere;white-space:normal}.database-person-avatar{flex:0 0 22px;overflow:hidden}.database-person-avatar img{width:100%;height:100%;object-fit:cover}.database-people-popover{font-size:13px;line-height:1.5}.database-people-popover .database-person-option{display:grid;grid-template-columns:16px 22px minmax(0,1fr) auto;min-width:0;align-items:center;padding:6px}.database-people-popover .database-person-option input{width:16px;height:16px;margin:0}.database-people-popover .database-person-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.database-people-popover .database-person-context{grid-column:4;justify-self:end;max-width:14em;margin:0;padding-left:8px;overflow:hidden;text-overflow:ellipsis;font-size:11px;color:var(--muted);white-space:nowrap}.database-people-popover .database-people-search{font-size:13px}.database-gantt-title-cell{vertical-align:middle}.database-gantt-task-title,.database-gantt-task-title:visited{font-size:13px}.title-row>.page-record-code{flex:0 0 auto;height:auto;margin:0 12px 0 6px;font-size:30px;line-height:1.25;align-self:center}.database-toolbar-heading{padding-block:3px}.database-toolbar-menu{font-size:13px;line-height:1.5}.database-toolbar-menu>button,.database-toolbar-menu>label{font:inherit;padding:6px 9px;gap:7px;border-radius:5px;color:var(--fg)}.database-toolbar-menu>label{display:flex;align-items:center}.database-toolbar-menu>button>svg{flex:0 0 16px}.anchored-details-panel[popover]{position:fixed;inset:auto;margin:0;box-sizing:border-box;font-size:13px;line-height:1.5}.anchored-details-panel[popover]:not(:popover-open){display:none}.anchored-details-panel:focus{outline:none}.database-config-panel.anchored-details-panel{width:max-content;min-width:280px}.database-rule-choice>label:empty{display:none}.database-rule-choice .property-settings-choice{min-width:150px;font-size:13px}.database-config-row>select[hidden]{display:none}.database-relation-options.anchored-details-panel{width:340px}.anchored-details-panel .database-relation-option{display:flex;justify-content:flex-start;white-space:normal;overflow-wrap:anywhere}.anchored-details-panel .database-relation-option input{flex:0 0 16px;width:16px;height:16px;margin:0}.anchored-details-panel .database-relation-search{box-sizing:border-box;width:100%;min-height:32px;border:1px solid var(--line);border-radius:5px;padding:5px 8px;font:inherit;background:var(--bg);color:var(--fg)}.database-toolbar-menu[popover],.approval-property-popover[popover]{margin:0;inset:auto}.database-toolbar-menu[popover]:not(:popover-open),.approval-property-popover[popover]:not(:popover-open){display:none}.anchored-details-panel .database-relation-option[hidden]{display:none}.database-reorder-body{position:relative}.database-reorder-body.is-reordering{-webkit-user-select:none;user-select:none;touch-action:none;cursor:grabbing}.database-reorder-body>.favorite-reorder-floating{position:absolute;display:table;table-layout:fixed;left:0;z-index:4;background:var(--bg);pointer-events:none;box-shadow:0 4px 16px #0002}.database-reorder-body>.favorite-reorder-gap{pointer-events:none}.database-reorder-body>.favorite-reorder-gap>td{border:0;padding:0}@media(prefers-reduced-motion:reduce){.database-column-reordering :is(th,td){transition:none!important}}.page-front-matter-value .approval-property-trigger{min-height:31px}*:focus,*:focus-visible{outline:none!important}.database-table td>.database-restoring-value{display:block;padding:7px 8px}.database-calendar a:is(.database-calendar-card,.database-calendar-undated-event,.database-calendar-all-day-event,.database-calendar-timed-event){text-decoration:none}.database-calendar a.database-calendar-card[data-status=Готово]{text-decoration:line-through}
