.pg-title{letter-spacing:var(--ls-display);width:100%;font:700 var(--fs-display)/var(--lh-display) var(--sans);color:var(--text);box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;margin-bottom:14px;padding:0}.pcard>.card-meta{padding:8px 0 0}.pg{background:var(--sheet);max-width:800px;min-height:100%;margin:0 auto;padding:44px 28px 140px}.page:has(.pg){background:var(--sheet)}.pg-icon-row{align-items:center;gap:4px;margin-bottom:6px;display:flex;position:relative}.pg-icon{font-size:var(--fs-numeral);border-radius:var(--r-card);padding:0 4px;line-height:64px}.pg-icon:hover{background:var(--hover)}.pg-icon.empty{font-size:var(--fs-meta);color:var(--text3);padding:2px 8px;line-height:28px}.pg-title::placeholder{color:var(--text-placeholder)}.pg-meta{font-size:var(--fs-caption);color:var(--text3);margin-top:40px}.emoji-pick{z-index:30;background:var(--surface);border-radius:var(--r-card);width:332px;box-shadow:var(--sh-pop);grid-template-columns:repeat(auto-fill, minmax(var(--ctl-lg), 1fr));gap:2px;padding:8px;display:grid;position:absolute;top:70px;left:0}.emoji-pick button{height:var(--ctl-lg);font:var(--fs-h2)/1 "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji", var(--sans);border-radius:var(--r-control)}.emoji-pick button:hover{background:var(--hover)}.emoji-pick .emoji-none{height:var(--ctl-md);font:500 var(--fs-meta)/var(--lh-tight) var(--sans);color:var(--text2);grid-column:1/-1}.pg-editor{--doc-line:calc(var(--fs-read) * var(--lh-read));font-size:var(--fs-read)}.pg.small .pg-editor{--doc-line:calc(var(--fs-meta) * var(--lh-meta));font-size:var(--fs-meta)}.pg-editor .ProseMirror{font-size:var(--fs-read);line-height:var(--lh-read);color:var(--text);outline:none;min-height:200px;position:relative}.pg-editor .ProseMirror>*+*{margin-top:var(--sp-2)}.pg-editor .ProseMirror>h1:not(:first-child){margin-top:var(--sp-8)}.pg-editor .ProseMirror>h2:not(:first-child){margin-top:var(--sp-6)}.pg-editor .ProseMirror>h3:not(:first-child){margin-top:var(--sp-5)}.pg-editor .ProseMirror>:is(h1,h2,h3){margin-bottom:0}.pg-editor .ProseMirror>:is(h1,h2,h3)+:not(h1,h2,h3,hr),.pg-editor .ProseMirror>:is(h1,h2,h3)+.ProseMirror-widget+:not(h1,h2,h3,hr){margin-top:var(--sp-1)}.pg-editor .ProseMirror>hr{margin-block:var(--sp-6)}.pg-editor :is(h1,h2,h3):first-child,.pg-editor .ProseMirror>.ProseMirror-widget:first-child+*{margin-top:0}.pg-editor .ProseMirror>.tableWrapper>table{margin-block:0}.pg-editor h1{font:700 var(--fs-h1)/var(--lh-h1) var(--sans);letter-spacing:var(--ls-heading);margin:var(--sp-8) 0 var(--sp-1)}.pg-editor h2{font:700 var(--fs-h2)/var(--lh-h2) var(--sans);letter-spacing:var(--ls-heading);margin:var(--sp-6) 0 var(--sp-1)}.pg-editor h3{font:700 var(--fs-h3)/var(--lh-h3) var(--sans);margin:var(--sp-5) 0 var(--sp-1)}.pg-editor p.is-empty:before,.pg-editor h1.is-empty:before,.pg-editor h2.is-empty:before,.pg-editor h3.is-empty:before,.pg-editor summary.is-empty:before{content:attr(data-placeholder);color:var(--text-placeholder);float:left;pointer-events:none;height:0}.pg-editor ul,.pg-editor ol{padding-left:var(--sp-6)}.pg-editor li>p{margin:0}.pg-editor ul[data-type=taskList]{padding-left:2px;list-style:none}.pg-editor ul[data-type=taskList] li{align-items:flex-start;gap:10px;display:flex}.pg-editor ul[data-type=taskList] li>label{margin-top:calc((1lh - var(--ui-check-size)) / 2);flex:none;display:flex;position:relative}.pg-editor ul[data-type=taskList] li>label input{appearance:none;width:var(--ui-check-size);height:var(--ui-check-size);border:1.5px solid var(--control-border);border-radius:var(--r-check);background:var(--surface);cursor:pointer;transition:background-color var(--motion-fast), border-color var(--motion-fast);place-items:center;margin:0;display:grid}.pg-editor ul[data-type=taskList] li>label input:checked{background:var(--primary);border-color:var(--primary)}.pg-editor ul[data-type=taskList] li>label input:checked:after{content:"";border-left:2px solid var(--on-primary);border-bottom:2px solid var(--on-primary);width:8px;height:5px;transform:translateY(-1px)rotate(-45deg)}.pg-editor ul[data-type=taskList] li>label input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pg-editor ul[data-type=taskList] li>div{flex:1;min-width:0}.pg-editor ul[data-type=taskList] li[data-checked=true]>div{color:var(--text3);text-decoration:line-through}.pg-editor blockquote{border-left:3px solid var(--divider-strong);padding:var(--sp-1) 0 var(--sp-1) var(--sp-4);color:var(--text2)}.pg-editor hr{border:0;border-top:1px solid var(--divider-strong);margin:var(--sp-6) 0}.pg-editor code{background:var(--surface-3);border-radius:var(--r-chip);font-size:var(--fs-body);font-family:var(--mono);color:var(--text2);padding:2px 4px}.pg-editor pre{background:var(--surface-2);border-radius:var(--r-control);font:var(--fs-body)/var(--lh-body) var(--mono);padding:14px 16px;overflow-x:auto}.pg-editor pre code{color:var(--text);background:0 0;padding:0}.pg-editor mark{background:var(--mark);color:var(--mark-text);border-radius:var(--r-chip);padding:0 2px}.pg-editor a{color:var(--accent);text-decoration:underline}.pg-callout{gap:var(--sp-3);padding:var(--sp-3) calc(var(--ctl-chip) + var(--sp-3)) var(--sp-3) var(--sp-3);color:var(--text);background:var(--surface-3);border-radius:var(--r-control);align-items:flex-start;margin:0;display:flex;position:relative}.pg-callout[data-color=blue]{background:var(--sky-bg)}.pg-callout[data-color=green]{background:var(--lime-bg)}.pg-callout[data-color=yellow]{background:var(--sun-bg)}.pg-callout-controls{flex:none;display:flex}.pg-callout-icon{width:var(--ctl-sm);height:var(--doc-line);font-size:var(--fs-h2);border-radius:var(--r-chip);place-items:center;line-height:1;display:grid}.pg-callout-icon:not(:disabled):hover{background:color-mix(in srgb, var(--text) 8%, transparent)}.pg-callout [data-node-view-content]{flex:1;min-width:0}.pg-callout-tools{top:var(--sp-2);right:var(--sp-2);display:flex;position:absolute}.pg-callout-color{width:var(--ctl-chip);height:var(--ctl-chip);color:var(--text3);border-radius:var(--r-chip);opacity:0;pointer-events:none;transition:opacity var(--motion-fast);place-items:center;display:grid}.pg-callout-color:hover,.pg-callout-color[aria-expanded=true]{background:color-mix(in srgb, var(--text) 8%, transparent)}.pg-callout:hover .pg-callout-color,.ProseMirror-focused .pg-callout[data-active] .pg-callout-color,.pg-callout-color:focus-visible,.pg-callout-color[aria-expanded=true]{opacity:1;pointer-events:auto}.callout-swatch{background:var(--swatch);width:14px;height:14px;box-shadow:inset 0 0 0 1px var(--control-border);border-radius:50%;flex:none}.pg-editor [data-type=details]{align-items:flex-start;gap:4px;display:flex}.pg-editor [data-type=details]>button{width:var(--ctl-chip);height:var(--doc-line);color:var(--text2);border-radius:var(--r-chip);flex:none;position:relative}.pg-editor [data-type=details]>button:hover{background:var(--hover)}.pg-editor [data-type=details]>button:before{content:"";width:var(--icon-sm);height:var(--icon-sm);vertical-align:middle;-webkit-mask:var(--icon-chevron) center / contain no-repeat;-webkit-mask:var(--icon-chevron) center / contain no-repeat;mask:var(--icon-chevron) center / contain no-repeat;background:currentColor;transition:transform .15s;display:inline-block}.pg-editor [data-type=details].is-open>button:before{transform:rotate(90deg)}.pg-editor [data-type=details]>div{flex:1;min-width:0}.pg-editor [data-type=details] summary{font-weight:600;list-style:none}.pg-editor [data-type=details] summary::-webkit-details-marker{display:none}.pg-editor [data-type=detailsContent][hidden]{display:none}.pg-editor .tableWrapper{overscroll-behavior-x:contain;overflow-x:auto}.pg-editor table{border-collapse:collapse;table-layout:fixed;width:100%;margin:8px 0}.pg-editor th,.pg-editor td{border:1px solid var(--line);vertical-align:top;font-size:var(--fs-body);line-height:var(--lh-body);padding:6px 8px}.pg-editor th{background:var(--surface-2);text-align:left;font-weight:600}.pg-editor th>p,.pg-editor td>p{margin:0}.pg-editor .selectedCell{background:var(--accent-bg)}.pg-img img{border-radius:var(--r-control);max-width:100%;margin:8px 0;display:block}.pg-img.ProseMirror-selectednode img,.pg-link.ProseMirror-selectednode button{box-shadow:0 0 0 2px var(--accent)}.pg-img-loading{color:var(--text3);font-size:var(--fs-meta);background:var(--surface-2);border-radius:var(--r-control);padding:20px}.pg-link{margin:2px 0}.pg-link button{text-align:left;width:100%;padding:var(--sp-1) var(--sp-2);border-radius:var(--r-control);align-items:baseline;gap:8px;display:flex}.pg-link button:hover{background:var(--hover)}.pg-link-icon{font-size:var(--fs-h3)}.pg-link-title{text-decoration:underline;-webkit-text-decoration-color:var(--text4);text-decoration-color:var(--text4);text-underline-offset:3px;font-weight:600}.pg-link small{color:var(--text3);font-size:var(--fs-meta);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.pg-link.gone .pg-link-title{color:var(--text3);text-decoration:line-through}.slash-wrap{z-index:var(--z-tools);position:fixed}.slash{overscroll-behavior:contain;width:300px;max-width:calc(100vw - 24px);max-height:320px;animation:tw-pop .22s var(--ease);position:relative;overflow-y:auto}.slash-item{gap:var(--sp-3)}.slash-text{flex-direction:column;flex:auto;min-width:0;display:flex}.slash-item b{-webkit-line-clamp:2;line-clamp:2;font-size:var(--fs-body);line-height:var(--lh-ui);-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.slash-item small{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.slash-icon{border-radius:var(--r-chip);width:28px;height:28px;font-size:var(--fs-meta);color:var(--text);background:var(--surface-3);flex:none;place-items:center;font-weight:700;display:grid}.slash-icon svg.i{width:var(--icon-sm);height:var(--icon-sm)}.slash-key{white-space:nowrap}.pcard{width:300px;padding:var(--card-pad-y) var(--card-pad-x);cursor:pointer}.pcard-top{align-items:center;gap:8px;display:flex}.pcard-icon{font-size:var(--fs-h3);filter:grayscale();opacity:.8;flex:none}.pcard-title{font:600 var(--fs-title)/var(--lh-title) var(--sans);flex:1;min-width:0}.pcard-title :is(input,textarea){width:100%;box-shadow:none;font:inherit;color:inherit;background:0 0;border:0;outline:none;padding:0}.pcard-text{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--text2);max-height:76px;margin-top:8px;overflow:hidden}.pcard-foot{font-size:var(--fs-caption);color:var(--text3);margin-top:8px;display:block}.dbp{background:var(--sheet);max-width:1200px;min-height:100%;margin:0 auto;padding:40px 40px 140px;container:dbp/inline-size}.page:has(.dbp){background:var(--sheet)}.dbv{margin-top:var(--sp-1);container:dbv/inline-size}.db-tabs{gap:var(--sp-6);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;display:flex}.db-tab-wrap{margin-bottom:-1px;display:inline-flex}.db-tab{min-height:var(--tab-h);min-width:var(--ctl-sm);font-size:var(--fs-meta);color:var(--text3);white-space:nowrap;border-radius:0;justify-content:center;align-items:center;gap:6px;padding:0 2px;font-weight:600;transition:color .15s;display:inline-flex}.db-tab:hover{color:var(--text)}.db-tab.on{color:var(--text);box-shadow:inset 0 -3px 0 var(--primary);font-weight:800}.db-tab-icon{color:var(--text3);display:inline-flex}.db-tab.on .db-tab-icon{color:var(--text2)}.db-tab-chev{color:var(--text3)}.db-view-note{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);white-space:nowrap;flex:none;margin-inline-start:var(--sp-2)}.db-tools{gap:var(--sp-2);flex-wrap:wrap;align-items:center;padding:10px 0;display:flex}.db-tools .search{flex:0 240px;min-width:0;padding:0 10px}.db-tools .btn{min-height:var(--ctl-md)}.db-tool{display:inline-flex}.db-pick{font-size:var(--fs-caption);color:var(--text2);align-items:center;gap:6px;display:inline-flex}.db-pick select{font:inherit;line-height:var(--lh-control);min-height:var(--ctl-md);border:1px solid var(--line-strong);border-radius:var(--r-control);background-color:var(--surface);color:var(--text);padding:0 24px 0 8px}.db-count{font-size:var(--fs-caption);color:var(--text3);font-variant-numeric:tabular-nums;margin-left:auto}@container dbv (max-width:560px){.db-tools .search{flex:100%}}.db-bar{align-items:center;gap:var(--sp-1) var(--sp-2);padding-bottom:var(--sp-2);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.db-bar .db-tabs{border-bottom:0;flex:auto;padding-bottom:0}.db-bar .db-tools{flex:0 auto;margin-left:auto;padding:0}.db-bar .db-tools .search{flex-basis:160px}@media (min-width:761px) and (hover:hover) and (pointer:fine){.db-bar .db-tools{opacity:0;transition:opacity var(--motion-fast)}.pg-db:hover .db-bar .db-tools,.db-bar:focus-within .db-tools{opacity:1}.db-bar .db-tools:has(.btn.on,[aria-expanded=true],.search:not(:placeholder-shown)){opacity:1}}.prop-ico{min-width:16px;color:var(--text3);font-size:var(--fs-caption);justify-content:center;align-items:center;margin-right:6px;display:inline-flex}.chip-opt{max-width:100%;font-size:var(--fs-caption);line-height:var(--lh-caption);padding:0 var(--sp-2);border-radius:var(--r-chip);white-space:nowrap;text-overflow:ellipsis;font-weight:500;display:inline-block;overflow:hidden}.db-val{align-items:baseline;gap:var(--sp-1);min-width:0;max-width:100%;font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text2);display:inline-flex}.db-val-k{color:var(--text3);flex:none}.db-val-v{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.db-val-v.num{font-variant-numeric:tabular-nums}.db-val.one{max-width:min(100%,24em)}.db-val.one .db-val-v{white-space:nowrap;text-overflow:ellipsis;display:block}.db-val.chips{flex-wrap:wrap;align-items:center}.db-val.flag{padding:0 var(--sp-2) 0 var(--sp-1);color:var(--text2);background:var(--st-neutral-bg);border-radius:var(--r-chip);align-items:center;font-weight:500}.db-val.flag svg.i{width:12px;height:12px;color:var(--st-success);stroke-width:2.2px}.dbt-wrap{overscroll-behavior-x:contain;border-top:1px solid var(--line);background-image:linear-gradient(var(--sheet), var(--sheet)), linear-gradient(to left, color-mix(in srgb, var(--text) 6%, transparent), transparent);background-position:100%,100%;background-repeat:no-repeat;background-size:32px 100%,24px 100%;background-attachment:local,scroll;overflow-x:auto}.dbt{border-collapse:collapse;min-width:100%;font-size:var(--fs-body)}.dbt th,.dbt td{height:var(--ctl-md);border:0;border-bottom:1px solid var(--line);border-right:1px solid var(--line);text-align:left;vertical-align:top;background:0 0;padding:0}.dbt th:last-child,.dbt td:last-child{border-right:0}.dbt th{font-size:var(--fs-meta);color:var(--text2);white-space:nowrap;vertical-align:middle;font-weight:500}.dbt td{min-width:140px;max-width:300px}.dbt .c-title{z-index:1;background:var(--sheet);min-width:min(280px,46cqi);max-width:340px;box-shadow:inset -1px 0 0 var(--line);position:sticky;left:0}.dbt .c-add,.dbt .c-x{text-align:center;width:36px;min-width:36px}.dbt .c-x{vertical-align:middle}.dbt .c-x .x{opacity:0}.dbt tr:hover .c-x .x{opacity:1}.th-btn{width:100%;height:var(--ctl-md);font:inherit;color:inherit;white-space:nowrap;align-items:center;padding:0 8px;display:flex}.th-btn:not(.static):hover{background:var(--hover)}.th-add{width:36px;height:var(--ctl-md);color:var(--text3);place-items:center;display:grid}.th-add:hover{background:var(--hover);color:var(--text)}.cell-wrap{min-height:var(--ctl-md);align-items:flex-start;display:flex}.cell-btn{min-width:0;min-height:var(--ctl-md);gap:var(--sp-1);padding:calc((var(--ctl-md) - 1lh) / 2) var(--sp-2);line-height:var(--lh-ui);text-align:left;flex-wrap:wrap;flex:1;align-items:center;display:flex;overflow:hidden}.cell-btn:hover{background:var(--hover)}.cell-btn.num{font-variant-numeric:tabular-nums;justify-content:flex-end}.cell-btn.title{font-weight:600}.cell-text{-webkit-line-clamp:2;line-clamp:2;text-wrap:pretty;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.cell-empty{color:var(--text3);font-size:var(--fs-meta);font-weight:400}.dbt .cell-empty{visibility:hidden}.dbt tr:hover .cell-empty{visibility:visible}.cell-open{width:var(--ctl-sm);height:var(--ctl-sm);margin:calc((var(--ctl-md) - var(--ctl-sm)) / 2) var(--sp-1) 0 0;border-radius:var(--r-control);color:var(--text3);flex:none;place-items:center;text-decoration:none;display:grid}.cell-open:hover{background:var(--hover);color:var(--accent)}.cell-input{width:100%;height:var(--ctl-md);box-shadow:inset 0 0 0 2px var(--accent);font-size:var(--fs-input);background:var(--surface);border:0;border-radius:0;padding:0 8px}.cell-input.title{font-weight:600}.cell-ro{padding:calc((var(--ctl-md) - 1lh) / 2) var(--sp-2);font-size:var(--fs-meta);line-height:var(--lh-ui);color:var(--text2);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.cell-check{min-height:var(--ctl-md);padding:0 0 0 max(0px, calc(var(--sp-2) - (var(--ctl-sm) - var(--ui-check-size)) / 2));align-items:center;display:flex}.cell-title{min-height:var(--ctl-md);align-items:flex-start;display:flex}.cell-open-btn{align-items:center;gap:var(--sp-1);min-height:var(--ctl-chip);margin:calc((var(--ctl-md) - var(--ctl-chip)) / 2) 6px 0 0;padding:0 var(--sp-2);font-size:var(--fs-caption);color:var(--text2);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-control);opacity:0;flex:none;font-weight:600;display:inline-flex;position:relative}.dbt tr:hover .cell-open-btn,.cell-open-btn:focus-visible{opacity:1}.cell-open-btn:hover{color:var(--accent);border-color:var(--accent)}.dbt .c-new{border-right:0;height:auto}.db-new{align-items:center;gap:var(--sp-1);min-height:var(--ctl-md);padding:0 var(--sp-2);font-size:var(--fs-meta);color:var(--text3);text-align:left;border-radius:var(--r-control);display:inline-flex;position:sticky;left:0}.db-new:hover{background:var(--hover);color:var(--text2)}.db-empty{font-size:var(--fs-meta);color:var(--text3);text-align:center;border:1px dashed var(--line);border-radius:var(--r-card);padding:28px 12px}.kb{gap:var(--sp-3);align-items:flex-start;padding:4px 0 12px;display:flex;overflow-x:auto}.kb-col{gap:var(--sp-2);background:var(--panel);border-radius:var(--r-card);flex-direction:column;flex:0 0 264px;min-width:0;padding:10px;transition:background .12s;display:flex}.kb-col.hot{background:var(--accent-bg);box-shadow:inset 0 0 0 2px var(--accent-line)}.kb-h{align-items:center;gap:6px;padding:2px 2px 4px;display:flex}.kb-h small{font-size:var(--fs-caption);color:var(--text3);font-variant-numeric:tabular-nums}.kb-card{gap:var(--sp-2);padding:var(--sp-2) var(--sp-2) var(--sp-3) var(--sp-3);background:var(--surface);border-radius:var(--r-card);box-shadow:var(--sh-card);cursor:grab;transition:transform .25s var(--spring), box-shadow .2s;flex-direction:column;display:flex}.kb-card:hover{box-shadow:var(--sh-pop);transform:translateY(-2px)}.kb-card:active{cursor:grabbing}.kb-card[data-drop]{position:relative}.kb-card[data-drop]:before{content:"";border-radius:var(--r-chip);background:var(--accent);pointer-events:none;height:2px;position:absolute;left:0;right:0}.kb-card[data-drop=before]:before{top:calc(var(--sp-2) / -2 - 1px)}.kb-card[data-drop=after]:before{bottom:calc(var(--sp-2) / -2 - 1px)}.kb-card .cell-input{height:var(--ctl-sm)}.kb-card-h{gap:var(--sp-1);align-items:flex-start;display:flex}.kb-card-h>.kb-title,.kb-card-h>.cell-input{flex:1;min-width:0}.kb-title{padding-block:calc((var(--ctl-sm) - 1lh) / 2);font-size:var(--fs-body);font-weight:600;line-height:var(--lh-ui);text-align:left;text-wrap:pretty}.kb-title:hover{text-underline-offset:3px;text-decoration:underline}.kb-props{gap:var(--sp-1) var(--sp-2);padding-right:var(--sp-1);flex-wrap:wrap;align-items:center;display:flex}.kb-props:empty{display:none}.db-sent-chips{gap:var(--sp-1);flex-wrap:wrap;display:flex}.db-sent-chip{align-items:center;gap:var(--sp-1);min-height:var(--ctl-chip);padding:0 var(--sp-2);border-radius:var(--r-chip);background:var(--st-success-bg);color:var(--st-success);font:600 var(--fs-caption)/var(--lh-tight) var(--sans);white-space:nowrap;text-decoration:none;display:inline-flex;position:relative}.db-sent-chip>svg{flex:none;width:1em;height:1em}a.db-sent-chip:after{content:"";inset:calc((var(--ctl-chip) - var(--ctl-sm)) / 2) 0;position:absolute}a.db-sent-chip:hover{text-underline-offset:3px;text-decoration:underline}.db-sent-chip.hidden{background:var(--st-neutral-bg);color:var(--text3);font-weight:500}.kb-new{align-items:center;gap:var(--sp-1);min-height:var(--ctl-md);padding:0 var(--sp-1);font-size:var(--fs-meta);color:var(--text3);text-align:left;border-radius:var(--r-control);display:inline-flex}.kb-new:hover{background:var(--hover);color:var(--text2)}@media (min-width:761px) and (hover:hover) and (pointer:fine){.kb-card .db-row-menu{opacity:0}.kb-card:is(:hover,:focus-within) .db-row-menu,.kb-card .db-row-menu[aria-expanded=true]{opacity:1}}.cal-h{align-items:center;gap:6px;padding:2px 0 10px;display:flex}.cal-h b{min-width:104px;font:600 var(--fs-h3)/var(--lh-h3) var(--display);letter-spacing:var(--ls-heading);text-align:center}.cal-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);border-radius:var(--r-card);box-shadow:0 0 0 1px var(--line);grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.cal-w{font-size:var(--fs-caption);color:var(--text3);border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:6px 8px;font-weight:600}.cal-w.sun{color:var(--warn)}.cal-w.sat{color:var(--accent)}.cal-d{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:2px;min-width:0;min-height:104px;padding:4px;display:flex;position:relative}.cal-d.other{background:var(--surface-2)}.cal-d.other .cal-n{color:var(--text3)}.cal-n{min-width:24px;height:24px;font-size:var(--fs-caption);color:var(--text2);text-align:center;border-radius:var(--r-pill);font-variant-numeric:tabular-nums;align-self:flex-start;place-items:center;padding:0 4px;font-weight:600;display:grid}.cal-d.today .cal-n{background:var(--st-danger);color:var(--surface);font-weight:700}.cal-item{width:100%;padding:1px var(--sp-2);font-size:var(--fs-caption);line-height:var(--lh-caption);text-align:left;white-space:nowrap;text-overflow:ellipsis;color:var(--text);background:var(--tint,var(--surface-3));border-radius:var(--r-chip);box-shadow:inset 3px 0 0 var(--tint-strong,var(--divider-strong));display:block;overflow:hidden}.cal-item:hover{box-shadow:inset 3px 0 0 var(--tint-strong,var(--divider-strong)), inset 0 0 0 1px var(--divider-strong)}.cal-item[draggable=true]{cursor:grab}.cal-d.drop-hot{background:var(--accent-bg);box-shadow:inset 0 0 0 2px var(--accent-line)}.cal-more-wrap{align-self:flex-start}.cal-more{min-height:var(--ctl-sm);font-size:var(--fs-caption);color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;padding:0 4px}.cal-add{width:var(--ctl-chip);height:var(--ctl-chip);color:var(--text3);border-radius:var(--r-control);opacity:0;place-items:center;display:grid;position:absolute;top:4px;right:4px}.cal-d:hover .cal-add,.cal-add:focus-visible{opacity:1}.cal-add:hover{background:var(--hover);color:var(--text)}.cal-day,.cal-dots,.cal-agenda{display:none}.cal-day{color:inherit;border-radius:var(--r-control);background:0 0;border:0;padding:0;position:relative}.cal-dots i{background:var(--tint-strong,var(--text3));border-radius:50%;width:6px;height:6px}.cal-d.picked .cal-day .cal-n{color:var(--on-ink);background:var(--ink)}.cal-d.today.picked .cal-day .cal-n{background:var(--st-danger);color:var(--surface);box-shadow:0 0 0 2px var(--sheet), 0 0 0 4px var(--ink)}.cal-agenda{margin-top:var(--sp-3)}.cal-agenda-h{align-items:center;gap:var(--sp-2);min-height:var(--ctl-md);padding-bottom:var(--sp-2);border-bottom:1px solid var(--line);display:flex}.cal-agenda-h b{font:600 var(--fs-title)/var(--lh-title) var(--sans)}.cal-agenda-h small{font-size:var(--fs-caption);color:var(--text3)}.cal-agenda-h .btn{margin-left:auto}.cal-agenda-item{align-items:flex-start;gap:var(--sp-2);width:100%;min-height:var(--ctl-md);padding:calc((var(--ctl-md) - 1lh) / 2) var(--sp-1);font-size:var(--fs-body);font-weight:500;line-height:var(--lh-ui);text-align:left;color:var(--text);border-bottom:1px solid var(--line-2);display:flex}.cal-agenda-item:hover{background:var(--hover)}.cal-agenda-item i{background:var(--tint-strong,var(--text3));border-radius:50%;flex:none;width:8px;height:8px;margin-top:calc(.5lh - 4px)}.cal-agenda-item span{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.cal-agenda-row{align-items:center;gap:var(--sp-2);display:flex}.cal-agenda-row>.cal-agenda-item{flex:1;min-width:0}.cal-sent{width:1em;height:1em;margin-left:var(--sp-1);vertical-align:-.125em;color:var(--st-success)}@media (max-width:760px),(pointer:coarse){.cal-d>.cal-n,.cal-add{display:none}.cal-day{align-self:flex-start;display:flex}.cal-day:after{content:"";width:44px;height:44px;position:absolute;inset:calc(50% - 22px) auto auto calc(50% - 22px)}.cal-agenda{display:block}}@container dbv (max-width:560px){.cal-d{min-height:52px;padding:2px}.cal-d>:not(.cal-day){display:none}.cal-day{flex-direction:column;align-items:center;gap:3px;width:100%;height:100%;min-height:44px;padding-top:2px;display:flex}.cal-day .cal-n{align-self:center}.cal-day:after{display:none}.cal-dots{gap:3px;display:flex}.cal-agenda{display:block}}.dbl{border-top:1px solid var(--line)}.dbl-row{column-gap:var(--sp-2);row-gap:var(--sp-1);width:100%;padding:var(--sp-2);text-align:left;border-bottom:1px solid var(--line);grid-template-columns:20px minmax(0,1fr);align-items:start;display:grid}.dbl-row:hover{background:var(--hover)}.dbl-icon{height:calc(var(--fs-title) * var(--lh-title));font-size:var(--fs-title);color:var(--text3);grid-row:1;place-items:center;display:grid}.dbl-title{-webkit-line-clamp:2;line-clamp:2;min-width:0;font:600 var(--fs-title)/var(--lh-title) var(--sans);text-wrap:pretty;-webkit-box-orient:vertical;grid-column:2;display:-webkit-box;overflow:hidden}.dbl-props{gap:var(--sp-1) var(--sp-3);flex-wrap:wrap;grid-column:2;align-items:center;min-width:0;display:flex}.dbl-props:empty{display:none}@container dbv (min-width:760px){.dbl-row{column-gap:var(--sp-3);grid-template-columns:20px minmax(14em,2fr) minmax(0,3fr)}.dbl-props{padding-top:calc((var(--fs-title) * var(--lh-title) - var(--fs-caption) * var(--lh-caption)) / 2);grid-area:1/3}}.rp{margin:0 0 var(--sp-4);border-bottom:1px solid var(--line);flex-direction:column;gap:1px;padding-bottom:14px;display:flex}.rp-row{min-height:var(--ctl-md);grid-template-columns:150px minmax(0,1fr);align-items:start;display:grid}.rp-name{min-height:var(--ctl-md);font-size:var(--fs-meta);color:var(--text2);align-items:center;padding:0 6px;display:flex}.rp-send{align-items:center;gap:var(--sp-2);padding:var(--sp-2) 6px 0;flex-wrap:wrap;display:flex}.rp-val{min-width:0;font-size:var(--fs-body)}.rp-val .cell-btn{border-radius:var(--r-control)}.rp-val .cell-btn.num{justify-content:flex-start}.rp-val .cell-text{display:block}.rp-val .cell-check{margin-left:min(0px, calc(var(--sp-2) - (var(--ctl-sm) - var(--ui-check-size)) / 2))}.rp>.db-tool{margin-top:var(--sp-1)}.pg-db{font-size:var(--fs-body);line-height:var(--lh-control);white-space:normal;margin:12px 0}.pg-db-h{align-items:center;gap:8px;margin-bottom:2px;display:flex}.pg-db-icon{font-size:var(--fs-h3)}.pg-db-title{min-width:0;box-shadow:none;font:600 var(--fs-h2)/var(--lh-h2) var(--display);letter-spacing:var(--ls-heading);color:var(--text);background:0 0;border:0;outline:none;flex:1}.pg-db-title::placeholder{color:var(--text-placeholder)}.pg-db.gone{font-size:var(--fs-meta);color:var(--text3);background:var(--surface-2);border-radius:var(--r-control);padding:8px 10px}.pg-db.ProseMirror-selectednode{border-radius:var(--r-control);box-shadow:0 0 0 2px var(--accent)}.pg-editor .dbt{table-layout:auto;width:auto;min-width:100%;margin:0}.pg-editor .dbt th,.pg-editor .dbt td{border:0;border-bottom:1px solid var(--line);border-right:1px solid var(--line);font-size:var(--fs-body);line-height:var(--lh-ui);vertical-align:top;padding:0}.pg-editor .dbt th{font-size:var(--fs-meta);vertical-align:middle;font-weight:500}.pg-editor .dbt th:last-child,.pg-editor .dbt td:last-child{border-right:0}.pg-editor .pg-db a{text-decoration:none}.gal{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;padding:4px 0 12px;display:grid}.gal-card{text-align:left;background:var(--surface);border-radius:var(--r-card);box-shadow:var(--sh-card), 0 0 0 1px var(--line);transition:transform .3s var(--spring), box-shadow .2s;flex-direction:column;display:flex;overflow:hidden}.gal-card:hover{box-shadow:var(--sh-pop);transform:translateY(-3px)}.gal-cover{object-fit:cover;background:var(--surface-2);width:100%;height:132px;display:block}.gal-cover.text{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text3);white-space:pre-line;background:var(--surface-2);border-bottom:1px solid var(--line);padding:10px 12px;overflow:hidden}.gal-body{gap:var(--sp-2);flex-direction:column;padding:10px 12px 12px;display:flex}.gal-body b{-webkit-line-clamp:2;line-clamp:2;font-size:var(--fs-body);font-weight:600;line-height:var(--lh-ui);text-wrap:pretty;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.gal-new{min-height:120px;font-size:var(--fs-meta);color:var(--text3);border:1.5px dashed var(--line-strong);border-radius:var(--r-card);justify-content:center;align-items:center;gap:4px;display:flex}.gal-new:hover{background:var(--hover);color:var(--text2)}.rel-item{gap:0;padding:0}.rel-pick{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;align-items:center;gap:8px;min-width:0;padding:6px 8px;display:flex;overflow:hidden}.rel-box{width:16px;height:16px;font-size:var(--fs-caption);color:var(--on-accent);border:1px solid var(--divider-strong);border-radius:var(--r-chip);flex:none;place-items:center;display:grid}.rel-item.on .rel-box{background:var(--accent);border-color:var(--accent)}.rel-open{width:28px;height:28px;color:var(--text3);border-radius:var(--r-control);flex:none}.rel-open:hover{background:var(--active);color:var(--accent)}.rel-chip{max-width:100%;font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--text);white-space:nowrap;text-overflow:ellipsis;background:var(--hover);border-radius:var(--r-chip);text-decoration:underline;-webkit-text-decoration-color:var(--text4);text-decoration-color:var(--text4);text-underline-offset:2px;padding:0 6px;display:inline-block;overflow:hidden}.cell-ro.num{text-align:right;font-variant-numeric:tabular-nums}.pop-filter .db-cond-add{margin:var(--sp-1) var(--sp-1) 0;align-self:flex-start}@media (max-width:760px),(pointer:coarse) and (max-width:1100px) and (max-height:500px){.pop-filter .db-cond{gap:var(--sp-2);padding:var(--sp-2) 0;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;display:grid}.pop-filter .db-cond>:is(select,input){grid-column:1}.pop-filter .db-cond>.x{grid-area:1/2}}@media (max-width:760px),(pointer:coarse){.cell-open-btn:after{content:"";position:absolute;inset:calc(50% - 22px) -6px}}.dcard{flex-direction:column;width:420px;display:flex}.dcard .pcard-top{position:relative}.dcard-open{border-radius:var(--r-control);width:24px;height:24px;color:var(--text3);font-size:var(--fs-meta);flex:none;margin-left:auto}.dcard-open:hover{background:var(--hover);color:var(--accent)}.seg.seg-sm.dcard-tabs{margin:var(--sp-2) 0 0;scrollbar-width:none;align-self:flex-start;max-width:100%;overflow-x:auto}.dcard-rows{border-top:1px solid var(--line);margin-top:10px}.dcard-table{border-top:1px solid var(--line);flex:1;min-height:0;margin-top:8px;overflow:hidden}.dcard-row{grid-template-columns:minmax(0, 1.5fr) repeat(var(--cols,2), minmax(0, 1fr));font-size:var(--fs-meta);border-bottom:1px solid var(--line-2);align-items:center;gap:8px;min-height:31px;padding:6px 2px;display:grid}.dcard-head{font-size:var(--fs-caption);color:var(--text3);min-height:0;padding:4px 2px;font-weight:500}.dcard-head span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dcard-name{white-space:nowrap;text-overflow:ellipsis;color:var(--text);font-weight:600;overflow:hidden}.dcard-name:hover{color:var(--accent);text-decoration:underline}.dcard-val{min-width:0;color:var(--text2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dcard-empty{font-size:var(--fs-caption);color:var(--text3);padding:10px 2px}.dcard-new{width:100%;font-size:var(--fs-input);box-shadow:none;color:var(--text);background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;outline:none;padding:8px 2px}.dcard-new::placeholder{color:var(--text-placeholder)}.dcard-new:focus{border-bottom-color:var(--accent)}.dcard .pcard-foot{margin-top:8px}.pg-db-pick{background:var(--surface);border-radius:var(--r-card);max-width:440px;box-shadow:var(--sh-card), 0 0 0 1px var(--line);padding:10px}.pg-db-pick-h{font-size:var(--fs-meta);justify-content:space-between;align-items:center;padding:0 2px 8px;display:flex}.pg-tpl{margin-top:var(--sp-4);border-top:1px dashed var(--line);flex-wrap:wrap;align-items:center;gap:6px;padding-top:14px;display:flex}.pg-tpl-h{font-size:var(--fs-meta);color:var(--text3);margin-right:4px;font-weight:600}.pg-tpl-btn{font-size:var(--fs-meta);color:var(--text2);background:var(--surface-2);border-radius:var(--r-control);padding:6px 10px}.pg-tpl-btn:hover{background:var(--accent-bg);color:var(--accent)}.mention{border-radius:var(--r-chip);white-space:nowrap;cursor:default;margin:0 1px;padding:1px 4px;display:inline}.mention svg.i{vertical-align:-.125em;width:1em;height:1em;margin-right:2px}.mention.person{color:var(--accent);background:var(--accent-bg)}.mention.date{color:var(--sun-ink);background:var(--amber-bg)}.mention.page{text-overflow:ellipsis;vertical-align:bottom;max-width:100%;color:var(--text);background:var(--hover);text-decoration:underline;-webkit-text-decoration-color:var(--text4);text-decoration-color:var(--text4);text-underline-offset:3px;cursor:pointer;display:inline-block;overflow:hidden}.mention.page:hover{background:var(--active)}.mention.page.gone{color:var(--text3);cursor:default;text-decoration:line-through}.ProseMirror-selectednode.mention,.ProseMirror-selectednode>.mention{box-shadow:0 0 0 2px var(--accent)}.pg-back{border-top:1px solid var(--line);flex-direction:column;gap:2px;margin-top:28px;padding-top:14px;display:flex}.pg-back b{font-size:var(--fs-meta);color:var(--text3);margin-bottom:4px}.pg-back-item{padding:var(--sp-1) var(--sp-2);font-size:var(--fs-body);border-radius:var(--r-control);align-items:center;gap:8px;display:flex}.pg-back-item:hover{background:var(--hover)}.pg-cover{background:var(--surface-3);border-radius:0 0 var(--r-sheet) var(--r-sheet);height:210px;margin:-44px -28px 16px;position:relative;overflow:hidden}.dbp .pg-cover{margin:-40px -40px 16px}.pg-cover img{object-fit:cover;width:100%;height:100%;display:block}.pg-cover-tools{opacity:0;transition:opacity .12s;position:absolute;bottom:12px;right:14px}.pg-cover:hover .pg-cover-tools{opacity:1}.pop-cover{min-width:240px}.cover-swatches{grid-template-columns:repeat(3,1fr);gap:6px;padding:2px 6px 8px;display:grid}.cover-swatch{border-radius:var(--r-control);height:38px;box-shadow:inset 0 0 0 1px var(--line)}.cover-swatch:hover{box-shadow:0 0 0 2px var(--accent)}.pg-comments{border-top:1px solid var(--line);margin-top:32px;padding-top:16px}.pg-comments h3{font-size:var(--fs-meta);color:var(--text3);margin-bottom:10px;font-weight:600}.pm-search{width:100%;min-height:var(--ctl-md);border:1px solid var(--line);border-radius:var(--r-control);font-size:var(--fs-input);background:var(--surface-2);outline:none;margin:0 0 6px;padding:0 8px}.pm-search:focus{border-color:var(--accent);background:var(--surface)}.pm-fonts{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:4px;margin-bottom:4px;padding:2px 0 6px;display:grid}.pm-font{border-radius:var(--r-control);color:var(--text2);flex-direction:column;align-items:center;gap:1px;padding:6px 0 4px;display:flex}.pm-font:hover{background:var(--hover)}.pm-font b{font-size:var(--fs-h1);line-height:var(--lh-control);font-weight:500}.pm-font small{font-size:var(--fs-caption)}.pm-font.on{color:var(--accent)}.pm-f-serif b{font-family:Noto Serif KR,Nanum Myeongjo,AppleMyungjo,Batang,Georgia,serif}.pm-f-mono b{font-family:ui-monospace,SFMono-Regular,D2Coding,Menlo,Consolas,monospace}.pm-group{padding:var(--sp-1) 0;flex-direction:column;gap:1px;display:flex}.pm-group+.pm-group{border-top:1px solid var(--line)}.pm-item{gap:var(--sp-2);padding:6px 8px}.pm-item:disabled{opacity:.45;cursor:default}.pm-item:disabled:hover{background:0 0}.pm-ico{width:18px;color:var(--text2);flex:none;place-items:center;display:grid}.pm-ico svg.i{width:var(--icon-sm);height:var(--icon-sm)}.pm-emoji{font-size:var(--fs-body)}.pm-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pm-hint{font-size:var(--fs-caption);color:var(--text3);flex:none}.pm-toggle{border-radius:var(--r-pill);background:var(--line-strong);flex:none;width:32px;height:18px;transition:background .15s;position:relative}.pm-toggle:after{content:"";background:var(--white);width:14px;height:14px;box-shadow:var(--sh-card);transition:transform .3s var(--spring);border-radius:50%;position:absolute;top:2px;left:2px}.pm-toggle.on{background:var(--grape)}.pm-toggle.on:after{transform:translate(14px)}.pm-foot{border-top:1px solid var(--line);margin-top:var(--sp-1);padding:var(--sp-2) var(--sp-2) var(--sp-1);font-size:var(--fs-caption);color:var(--text3);line-height:var(--lh-ui)}.pop-body .pm-foot{background:var(--surface);position:sticky;bottom:-6px}.pm-back{color:var(--text2);font-weight:600}.pm-empty{font-size:var(--fs-meta);padding:8px}.pm-targets{max-height:360px;overflow-y:auto}.pg.full{max-width:none;padding-left:clamp(28px,6vw,96px);padding-right:clamp(28px,6vw,96px)}.pg.small .pg-editor .ProseMirror{font-size:var(--fs-meta);line-height:var(--lh-meta)}.pg.small .pg-editor .ProseMirror>*+*{margin-top:6px}.pg.small .pg-editor .ProseMirror>h1:not(:first-child){margin-top:var(--sp-6)}.pg.small .pg-editor .ProseMirror>h2:not(:first-child){margin-top:var(--sp-5)}.pg.small .pg-editor .ProseMirror>h3:not(:first-child){margin-top:var(--sp-4)}.pg.small .pg-editor .ProseMirror>:is(h1,h2,h3){margin-bottom:0}.pg.small .pg-editor .ProseMirror>:is(h1,h2,h3)+:not(h1,h2,h3,hr),.pg.small .pg-editor .ProseMirror>:is(h1,h2,h3)+.ProseMirror-widget+:not(h1,h2,h3,hr){margin-top:2px}.pg.small .pg-editor h1{font-size:var(--fs-h2);line-height:var(--lh-h2);margin:var(--sp-4) 0 var(--sp-1)}.pg.small .pg-editor h2{font-size:var(--fs-h3);line-height:var(--lh-h3);margin:var(--sp-4) 0 var(--sp-1)}.pg.small .pg-editor h3{font-size:var(--fs-title);line-height:var(--lh-title);margin:var(--sp-3) 0 2px}.pg.small .pg-editor ul,.pg.small .pg-editor ol{padding-left:var(--sp-6)}.pg.small .pg-editor th,.pg.small .pg-editor td{font-size:var(--fs-caption);line-height:var(--lh-caption);padding:4px 8px}.pg.small .pg-editor .dbt th,.pg.small .pg-editor .dbt td,.pg.small .pg-editor code{font-size:var(--fs-caption)}.pg.small .pg-editor pre{font-size:var(--fs-caption);line-height:var(--lh-caption);padding:var(--sp-3) var(--sp-3)}.pg.small .pg-editor .pg-callout{gap:var(--sp-2);padding:var(--sp-2) calc(var(--ctl-chip) + var(--sp-2)) var(--sp-2) var(--sp-2)}.pg.small .pg-editor .pg-callout-icon{font-size:var(--fs-title)}.pg.small .pg-title{font-size:var(--fs-h1);line-height:var(--lh-h1);margin-bottom:10px}.pg.f-serif .pg-title,.pg.f-serif .pg-editor .ProseMirror,.pg.f-serif .pg-editor h1,.pg.f-serif .pg-editor h2,.pg.f-serif .pg-editor h3{font-family:Noto Serif KR,Nanum Myeongjo,AppleMyungjo,Batang,바탕,Georgia,serif}.pg.f-mono .pg-title,.pg.f-mono .pg-editor .ProseMirror,.pg.f-mono .pg-editor h1,.pg.f-mono .pg-editor h2,.pg.f-mono .pg-editor h3{letter-spacing:0;font-family:ui-monospace,SFMono-Regular,D2Coding,Menlo,Consolas,Liberation Mono,monospace}.pg.locked .pg-title{cursor:default}.pg-icon.static{cursor:default;display:inline-block}.pg-icon.static:hover{background:0 0}.ver{background:var(--surface);border-radius:var(--r-sheet);width:min(1100px,100%);height:min(780px,100vh - 32px);box-shadow:var(--sh-modal);grid-template:"head head""main side"minmax(0,1fr)"main actions"/minmax(0,1fr) 300px;display:grid;overflow:hidden}.ver>.ui-sheet-head{border-bottom:1px solid var(--line);grid-area:head}.ver>.ver-main{grid-area:main}.ver>.ver-side{grid-area:side}.ver>.ver-actions{border-left:1px solid var(--line);grid-area:actions}.ver-main{background:var(--surface-2);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.ver-banner{flex:none}.ver-page{background:var(--surface);border-radius:var(--r-card);min-height:0;box-shadow:0 0 0 1px var(--line);flex:1;margin:14px;padding:28px clamp(20px,5vw,56px) 60px;overflow-y:auto}.ver-title{font:700 var(--fs-display)/var(--lh-display) var(--sans);letter-spacing:var(--ls-display);margin-bottom:12px}.ver-doc .ProseMirror{min-height:0}.ver-side{border-left:1px solid var(--line);background:var(--surface);flex-direction:column;gap:8px;min-height:0;padding:12px;display:flex}.ver-help{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text3)}.ver-list{flex-direction:column;flex:1;gap:2px;margin:0 -4px;padding:0 4px;display:flex;overflow-y:auto}.ver-item{text-align:left;width:100%;padding:var(--sp-2) var(--sp-2);border-radius:var(--r-control);flex-direction:column;gap:1px;display:flex}.ver-item:hover{background:var(--hover)}.ver-item.on{background:var(--accent-bg)}.ver-item b{font-size:var(--fs-meta);font-weight:600}.ver-item small{font-size:var(--fs-caption);color:var(--text3)}.ver-list .empty{font-size:var(--fs-caption);padding:6px 8px}.ui-sheet>.ver-actions{align-items:stretch;gap:var(--sp-2);padding:var(--sp-3);flex-direction:column;display:flex}.ver-actions .btn{justify-content:center}@media (max-width:760px),(pointer:coarse) and (max-width:1100px) and (max-height:500px){.ver{border-radius:var(--r-sheet) var(--r-sheet) 0 0;grid-template-columns:1fr;grid-template-rows:auto minmax(calc(var(--fs-meta) * var(--lh-meta) + 2 * var(--sp-2) + 1px + 2 * 14px + 122px), 1fr) auto auto;grid-template-areas:"head""main""side""actions";align-self:end;width:100%;height:92dvh}.ver>.ui-sheet-head{border-bottom:0}.ver-side{border-left:0;border-top:1px solid var(--line);overscroll-behavior:contain;max-height:45vh;overflow-y:auto}.ver-list{flex:none;overflow-y:visible}.ui-sheet>.ver-actions{padding:var(--sp-3) var(--sp-4) calc(var(--sp-3) + var(--safe-b));border-left:0;flex-direction:row}.ver-actions .btn{flex:1 1 0;min-width:0}}@media (pointer:coarse) and (orientation:landscape) and (min-width:568px) and (max-width:1100px) and (max-height:500px){.ver{grid-template:"head head""main side"minmax(0,1fr)"main actions"/minmax(0,1fr) min(300px,40%)}.ver>.ui-sheet-head{border-bottom:1px solid var(--line)}.ver-side{border-top:0;border-left:1px solid var(--line);max-height:none}.ui-sheet>.ver-actions{border-left:1px solid var(--line);flex-wrap:wrap}.ui-sheet>.ver-actions .btn{flex:1 0 auto}}.pm-note{font-size:var(--fs-caption);color:var(--text3);padding:2px 10px 4px}.pm-item.on .pm-label{color:var(--accent);font-weight:700}@media (max-width:760px),(pointer:coarse) and (max-width:1100px) and (max-height:500px){.pg{padding:26px 18px 120px}.pg-cover{border-radius:0 0 var(--r-sheet) var(--r-sheet);height:150px;margin:-26px -18px 16px}.pg-cover-tools{opacity:1}.pg .pg-editor .ProseMirror table{table-layout:auto;width:max-content;min-width:100%!important}.pg-editor :is(td,th){min-width:4em}.pg-editor :is(td,th)>p{max-width:14em}.dbp{padding:22px 12px 120px}.dbp .pg-cover{margin:-22px -12px 16px}.rp-row{grid-template-columns:112px minmax(0,1fr)}.kb-col{flex-basis:80vw}.gal{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.gal-cover{height:96px}.emoji-pick{width:calc(100vw - 36px)}.slash{width:calc(100vw - 24px);max-height:46vh}}@media (hover:none){.cell-open-btn{opacity:1}.pg-block-actions .pm-hint{display:none}}@container dbp (max-width:400px){.gal{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px),(pointer:coarse){.cell-input{font-size:var(--fs-input)}}.pg-block-tools{gap:var(--sp-1);margin:0 0 var(--sp-2) calc(-1 * var(--sp-2));color:var(--text2);display:flex}.pg-block-tools details{min-width:0;position:relative}.pg-block-tools summary{align-items:center;gap:var(--sp-1);min-height:var(--ctl-sm);padding:0 var(--sp-2);font-size:var(--fs-meta);color:var(--text2);border-radius:var(--r-control);cursor:pointer;font-weight:600;list-style:none;display:flex}.pg-block-tools summary:hover,.pg-block-tools details[open]>summary{color:var(--text);background:var(--hover)}.pg-block-tools summary::-webkit-details-marker{display:none}.pg-block-actions{top:calc(100% + var(--sp-1));z-index:20;overscroll-behavior:contain;width:max-content;max-width:calc(100vw - 32px);max-height:60dvh;padding:var(--sp-1);background:var(--surface);border-radius:var(--r-card);box-shadow:var(--sh-pop);gap:2px;display:grid;position:absolute;left:0;overflow:auto}.pg-block-actions button{justify-content:space-between;align-items:center;gap:var(--sp-6);min-height:var(--ctl-md);padding:var(--sp-1) var(--sp-2);font-size:var(--fs-meta);line-height:var(--lh-ui);text-align:left;color:var(--text);white-space:nowrap;border-radius:var(--r-control);background:0 0;border:none;display:flex}.pg-block-actions button:hover{background:var(--hover)}.pg-block-actions button.danger{margin-top:var(--sp-2);color:var(--warn);position:relative}.pg-block-actions button.danger:before{content:"";left:var(--sp-2);right:var(--sp-2);top:calc(-1 * var(--sp-1) - 1px);background:var(--line);height:1px;position:absolute}.db-inspector{top:var(--hd-h);z-index:15;overscroll-behavior:contain;width:min(540px,48%);padding:0 var(--sp-6) var(--sp-8);color:var(--text);background:var(--sheet);border-left:1px solid var(--line);box-shadow:var(--sh-pop);position:absolute;bottom:0;right:0;overflow:auto}.db-inspector header{z-index:15;gap:var(--sp-1);padding:var(--sp-3) 0;background:var(--sheet);align-items:center;display:flex;position:sticky;top:0}.db-inspector header .btn:last-child{margin-left:auto}.db-inspector .pg-title{font-size:var(--fs-h1);line-height:var(--lh-h1);margin:var(--sp-2) 0 var(--sp-3)}.db-inspector .pg-editor{min-height:100px}.db-draft-hint,.pg-upload{padding:var(--sp-2) var(--sp-3);color:var(--text);border:1px solid var(--line);border-radius:var(--r-control)}.db-row-menu{min-width:var(--ctl-sm);min-height:var(--ctl-sm);width:var(--ctl-sm);color:var(--text3);background:0 0;border-color:#0000;padding:0}.db-row-menu:hover,tr:hover .db-row-menu,tr:focus-within .db-row-menu,.db-row-menu[aria-expanded=true]{color:var(--text)}.emoji-pop .emoji-pick{box-shadow:none;border:none;position:static}.emoji-pop{padding:4px!important}.emoji-pick button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.thread-send{justify-content:space-between;align-items:center;gap:var(--sp-2);padding-top:6px;display:flex}.thread-send.thread-edit-actions{justify-content:flex-end}.thread-send small{font-size:var(--fs-caption);color:var(--text3)}.thread .msg p{white-space:pre-wrap}.thread textarea{width:100%;max-width:100%}.ver-summary{gap:var(--sp-2);font-size:var(--fs-caption);line-height:var(--lh-body);color:var(--text);background:var(--hover);padding:10px;display:grid}.pg .ProseMirror table{table-layout:fixed}.pg .ProseMirror .column-resize-handle{background:var(--accent);pointer-events:none;width:4px;position:absolute;top:0;bottom:-2px;right:-2px}.pg .ProseMirror.resize-cursor{cursor:col-resize}.pg .ProseMirror td,.pg .ProseMirror th{position:relative}.pg-phone-format{z-index:var(--z-tools);padding:var(--sp-2) max(var(--sp-2), env(safe-area-inset-right)) max(var(--sp-2), env(safe-area-inset-bottom)) max(var(--sp-2), env(safe-area-inset-left));pointer-events:none;position:fixed;left:0;right:0}.pg-phone-format .bubble{gap:var(--sp-1);pointer-events:auto;flex-wrap:nowrap;width:100%;position:static;overflow:visible}.pg-phone-format button{flex:none}@media (max-width:760px),(pointer:coarse) and (max-width:1100px) and (max-height:500px){.db-panel-toggle,.db-inspector{display:none}.pg-title{width:100%;min-width:0}.thread-send small{max-width:58%}.emoji-pop .emoji-pick{width:100%;max-width:360px}.db-tabs{flex-wrap:nowrap;overflow-x:auto}.db-tab-wrap{flex-shrink:0}}.pg-drag-handle{float:left;width:24px;height:24px;color:var(--text3);border-radius:var(--r-chip);cursor:grab;opacity:0;transition:opacity var(--motion-fast);background:0 0;border:0;place-items:center;margin-top:1px;margin-left:-30px;padding:0;display:grid;position:relative}.pg-drag-handle:after{content:"";position:absolute;inset:0 -8px 0 0}.pg-dropcursor{background:var(--accent);border-radius:var(--r-chip)}.ProseMirror-focused>.pg-drag-handle.is-current{opacity:.6}.pg-drag-handle:has(+:hover){opacity:.6}.pg-drag-handle:hover,.pg-drag-handle:focus-visible{opacity:1;color:var(--text);background:var(--hover)}@media (max-width:760px),(pointer:coarse){.pg-drag-handle:after{inset:-10px}}.pg-editor .ProseMirror>.pg-drag-handle{margin-top:calc(var(--sp-2) + 1px)}.pg-editor .ProseMirror>:is(h1,h2,h3)+.pg-drag-handle{margin-top:calc(var(--sp-1) + 1px)}.pg-editor .ProseMirror>.pg-drag-handle:has(+h1){margin-top:calc(var(--sp-8) + 4px)}.pg-editor .ProseMirror>.pg-drag-handle:has(+h2){margin-top:calc(var(--sp-6) + 1px)}.pg-editor .ProseMirror>.pg-drag-handle:has(+h3){margin-top:var(--sp-5)}.pg-editor .ProseMirror>.pg-drag-handle:has(+hr){margin-top:calc(var(--sp-6) - 12px)}.pg-editor .ProseMirror>.pg-drag-handle:has(+.react-renderer>.pg-callout){margin-top:calc(var(--sp-2) + var(--sp-3) + 1px)}.pg-editor .ProseMirror>hr+.pg-drag-handle,.pg-editor .ProseMirror>.pg-drag-handle:first-child{margin-top:1px}.pg-editor .ProseMirror>.pg-drag-handle:first-child:has(+h1){margin-top:4px}.pg.small .pg-editor .ProseMirror>.pg-drag-handle{margin-top:4px}.pg.small .pg-editor .ProseMirror>:is(h1,h2,h3)+.pg-drag-handle{margin-top:0}.pg.small .pg-editor .ProseMirror>.pg-drag-handle:has(+h1){margin-top:calc(var(--sp-6) + 1px)}.pg.small .pg-editor .ProseMirror>.pg-drag-handle:has(+h2){margin-top:var(--sp-5)}.pg.small .pg-editor .ProseMirror>.pg-drag-handle:has(+h3){margin-top:calc(var(--sp-4) - 1px)}.pg.small .pg-editor .ProseMirror>.pg-drag-handle:has(+hr){margin-top:calc(var(--sp-6) - 12px)}.pg.small .pg-editor .ProseMirror>hr+.pg-drag-handle,.pg.small .pg-editor .ProseMirror>.pg-drag-handle:first-child{margin-top:-2px}.pg.small .pg-editor .ProseMirror>.pg-drag-handle:has(+.react-renderer>.pg-callout){margin-top:var(--sp-3)}.pg.small .pg-editor .ProseMirror>.pg-drag-handle:first-child:has(+h1){margin-top:1px}@media (max-width:760px),(pointer:coarse) and (max-width:1100px) and (max-height:500px){.pg-drag-handle{display:none}}.pg-format-bubble{z-index:var(--z-tools)}.pg-phone-format .bubble>button,.pg-format-more>summary{min-width:44px;height:44px;font-size:var(--fs-title);justify-content:center;align-items:center;display:flex}.pg-phone-format .bubble>button:last-child{padding-inline:var(--sp-3);margin-left:auto}.pg-format-more{color:var(--on-ink);position:relative}.pg-format-more>summary{border-radius:var(--r-item);cursor:pointer;padding-inline:10px;list-style:none}.pg-format-more[open]>summary{background:var(--ink-wash)}.pg-format-more>summary::-webkit-details-marker{display:none}.pg-format-more>div{gap:var(--sp-1);background:var(--ink);border-radius:var(--r-control);box-shadow:var(--sh-pop);padding:6px;display:flex;position:absolute;bottom:calc(100% + 12px);left:0}.pg-format-more button{min-width:44px;height:44px;font-size:var(--fs-title)}@media (max-width:760px),(pointer:coarse){:is(.pg,.dbp) .pg-icon,.pg .pg-block-tools summary,.pg .pg-block-actions button,.pg .btn,.pg .msg-h button{min-width:44px!important;min-height:44px!important}.pg .thread-send small{font-size:var(--fs-caption);line-height:var(--lh-caption)}.pg-editor ul[data-type=taskList] li>label input{position:relative}.pg-editor ul[data-type=taskList] li>label input:before,.pg-editor [data-type=details]>button:after{content:"";width:44px;height:44px;position:absolute;inset:calc(50% - 22px) auto auto calc(50% - 22px)}.pg-editor ul[data-type=taskList]>li+li,.pg-editor ul[data-type=taskList] p+ul[data-type=taskList]>li:first-child{margin-top:15px}@supports (margin-top:1lh){.pg-editor ul[data-type=taskList]>li+li,.pg-editor ul[data-type=taskList] p+ul[data-type=taskList]>li:first-child{margin-top:calc(44px - 1lh)}}.pg-callout{padding-right:44px}.pg-callout-tools{top:0;right:0}.pg-callout-color{width:44px;height:44px}}.dbv.readonly>.db-count{margin:0 0 var(--sp-2);display:block}.db-ro-title,.db-ro-val{-webkit-line-clamp:2;line-height:var(--lh-ui);-webkit-box-orient:vertical;padding:8px;display:-webkit-box;overflow:hidden}.db-ro-title{color:var(--text);font-weight:600;text-decoration:none}.db-ro-title:hover{text-decoration:underline}.db-ro-title:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.db-ro-val{color:var(--text2)}.db-legacy-note{margin:var(--sp-3) 0}
