.dc{min-height:0;display:block}.o-shell.is-docs .o-content{max-width:none;padding:0}.o-shell.is-docs .dc-main{height:var(--o-vh,100dvh)}.o-shell.is-docs .o-main{background:var(--o-bg)}.dc-tree{background:0 0;flex-direction:column;flex:1;min-height:0;display:flex}.o-sidebar-slot .dc-tree{height:100%}.dc-tree-head{align-items:center;gap:6px;padding:10px 10px 4px;display:flex}.dc-tree-head .o-title{color:var(--o-ink-2);font-size:15px;font-weight:800}.dc-tree-head .o-btn.is-primary{height:32px;padding:0 11px;font-size:13px}.dc-tree-search{align-items:center;padding:4px 10px 8px;display:flex;position:relative}.dc-tree-search svg{color:var(--o-ink-3);pointer-events:none;position:absolute;left:19px}.dc-tree-search input{background:var(--o-well);padding:8px 8px 8px 28px;font-size:14px}.dc-tree-body{flex:1;padding:2px 8px 12px;overflow-y:auto}.dc-node{min-height:38px;color:var(--o-ink-2);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:7px;padding:4px 8px 4px 4px;font-size:16px;font-weight:500;line-height:1.3;display:flex;position:relative}.dc-node:hover{background:var(--o-side-hover);color:var(--o-ink)}.dc-node.is-active{background:var(--o-side-active-bg);color:var(--o-side-active-ink)}.dc-node.is-shared .dc-node-ic{color:var(--o-info)}.dc-node.is-drop-into{background:rgb(var(--o-info-rgb) / .16);outline:1px dashed var(--o-info);outline-offset:-1px}.dc-node.is-drop-before:before,.dc-node.is-drop-after:after{content:"";background:var(--o-info);border-radius:2px;height:2px;position:absolute;left:8px;right:8px}.dc-node.is-drop-before:before{top:-1px}.dc-node.is-drop-after:after{bottom:-1px}.dc-node.is-dragging{opacity:.4}.dc-node-tw{width:22px;height:22px;color:var(--o-ink-3);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.dc-node-tw:hover{background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .08));color:var(--o-ink)}.dc-node-tw.is-empty{visibility:hidden}.dc-node-ic{width:26px;height:26px;color:var(--o-ink-3);flex:none;justify-content:center;align-items:center;font-size:20px;line-height:1;display:inline-flex}.dc-emoji{font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;line-height:1;display:inline-block}.dc-node-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dc-node-title.is-untitled{color:var(--o-ink-3);font-style:italic}.dc-node-badge{color:var(--o-ok);flex:none;align-items:center;font-size:11px;display:inline-flex}.dc-node-badge.is-stale{color:var(--o-warn)}.dc-node-acts{visibility:hidden;background:inherit;border-radius:6px;flex:none;gap:2px;padding-left:8px;display:inline-flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.dc-node:hover .dc-node-acts,.dc-node:focus-within .dc-node-acts{visibility:visible}.dc-node:hover,.dc-node:focus-within{padding-right:66px}.dc-node-acts button{width:24px;height:24px;color:var(--o-ink-3);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.dc-node-acts button:hover{background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .1));color:var(--o-ink)}.dc-tree-sec{color:var(--o-ink-3);letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:6px;padding:12px 8px 4px;font-size:12.5px;font-weight:700;display:flex}.dc-hit{color:var(--o-ink-3);word-break:keep-all;overflow-wrap:anywhere;padding:6px 8px 8px 36px;font-size:12px;line-height:1.45}.dc-hit mark{background:rgb(var(--o-info-rgb) / .25);color:var(--o-ink);border-radius:2px;padding:0 1px}.dc-tree-foot{border-top:1px solid var(--o-line);color:var(--o-ink-3);flex:none;gap:6px;padding:8px 10px 10px;font-size:11.5px;display:grid}.dc-storage{gap:4px;display:grid}.dc-storage-bar{background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .07));border-radius:3px;height:5px;overflow:hidden}.dc-storage-bar i{background:var(--o-info);border-radius:3px;height:100%;display:block}.dc-storage-bar i.is-warn{background:var(--o-warn)}.dc-storage-bar i.is-bad{background:var(--o-bad)}.dc-tree-trash{color:var(--o-ink-3);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:6px 2px;font-size:13px;display:flex}.dc-tree-trash:hover,.dc-tree-trash.is-active{color:var(--o-ink)}.dc-main{min-width:0;min-height:var(--o-vh,100dvh);flex-direction:column;display:flex}.dc-topbar{border-bottom:1px solid var(--o-line);z-index:3;background:var(--o-bg);flex-wrap:wrap;align-items:center;gap:6px;min-height:44px;padding:6px 14px;display:flex;position:relative}.dc-topbar .o-btn.is-sm{height:30px}.dc-crumbs{min-width:0;color:var(--o-ink-3);flex:1;align-items:center;gap:2px;font-size:12.5px;display:flex;overflow:hidden}.dc-crumbs button{color:inherit;font:inherit;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:6px;max-width:180px;padding:3px 6px;overflow:hidden}.dc-crumbs button:hover{background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .06));color:var(--o-ink)}.dc-crumbs .is-cur{color:var(--o-ink);font-weight:700}.dc-crumbs .dc-sep{color:var(--o-ink-3);opacity:.6}.dc-save{color:var(--o-ink-3);white-space:nowrap;align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.dc-save.is-saving{color:var(--o-ink-2)}.dc-save.is-fail{color:var(--o-bad)}.dc-save-retry{border:1px solid var(--o-line);background:var(--o-surface);height:20px;color:var(--o-ink);font:inherit;cursor:pointer;border-radius:6px;margin-left:2px;padding:0 7px;font-size:11px;font-weight:600}.dc-save-retry:hover{background:var(--o-hi)}.dc-note{z-index:95;background:var(--o-ink);color:var(--o-on-ink);white-space:nowrap;box-shadow:0 10px 28px rgb(var(--o-sink) / calc(var(--o-sink-k) * .45));pointer-events:none;border-radius:999px;align-items:center;gap:7px;padding:8px 14px 8px 11px;font-size:13px;font-weight:600;animation:.18s cubic-bezier(.2,.8,.2,1) dc-note-in;display:inline-flex;position:fixed;top:14px;left:50%;transform:translate(-50%)}.dc-note.is-ok svg{color:var(--o-ok)}.dc-note.is-bad svg{color:var(--o-bad)}.dc-note.is-info svg{opacity:.7}@keyframes dc-note-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.dc-scroll{flex:1;min-height:0;overflow-y:auto}.dc-page{max-width:900px;margin:0 auto;padding:44px 64px 160px}.dc-title{width:100%;color:var(--o-ink);font:inherit;word-break:keep-all;resize:none;letter-spacing:-.02em;background:0 0;border:0;outline:none;padding:4px 0;font-size:38px;font-weight:800;line-height:1.2;overflow:hidden}.dc-head{position:relative}.dc-head-tools{opacity:0;gap:4px;height:26px;margin-bottom:4px;transition:opacity .12s;display:flex}.dc-head:hover .dc-head-tools,.dc-head:focus-within .dc-head-tools{opacity:1}.dc-head-tools .o-btn{height:26px;color:var(--o-ink-3);background:0 0;border-color:#0000;padding:0 8px;font-size:12px}.dc-head-tools .o-btn:hover{background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .06));color:var(--o-ink)}.dc-titlerow{align-items:flex-start;gap:8px;display:flex}.dc-icon-wrap{flex:none;margin:3px 0 0;position:relative}.dc-icon-wrap.is-empty{width:0;margin:0}.dc-icon{cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;width:48px;height:48px;margin-left:-6px;padding:0;font-size:36px;line-height:1;transition:background .12s;display:inline-flex}.dc-icon .dc-ic{display:block}.dc-icon:hover{background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .06))}.dc-icon .px-glyph,.dc-icon canvas{image-rendering:pixelated}.dc-icon-pop{z-index:40;width:360px;max-width:calc(100vw - 32px);margin-top:6px;position:absolute;top:100%;left:0}.dc-icon-tabs{gap:2px;padding:4px 6px 0;display:flex}.dc-icon-tabs button{color:var(--o-ink-3);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 8px;font-size:12px;font-weight:700}.dc-icon-tabs button.is-on{color:var(--o-ink);background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .07))}.dc-icon-tabs .dc-icon-remove{color:var(--o-ink-3);margin-left:auto;font-weight:500}.dc-px-grid{grid-template-columns:repeat(8,1fr);gap:4px;max-height:260px;padding:8px;display:grid;overflow-y:auto}.dc-px-grid button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;height:38px;padding:0;display:inline-flex}.dc-px-grid button:hover{background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .08));border-color:var(--o-line)}.dc-title::placeholder{color:var(--o-ink-3);opacity:.6}.dc-meta{color:var(--o-ink-3);border-bottom:1px solid var(--o-line);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:4px 0 14px;font-size:12px;display:flex}.dc-meta .o-chip{height:22px}.dc-keepbar{border:1px solid rgb(var(--o-info-rgb) / .28);background:rgb(var(--o-info-rgb) / .08);color:var(--o-ink-2);border-radius:10px;align-items:center;gap:10px;margin:0 0 14px;padding:10px 12px;font-size:12.5px;display:flex}.dc-keepbar b{color:var(--o-ink);margin-bottom:2px;font-size:13px;display:block}.dc-keepbar .dc-keepbar-body{flex:1;min-width:0;line-height:1.45}.dc-children{border-top:1px solid var(--o-line);margin-top:26px;padding-top:14px}.dc-children-h{color:var(--o-ink-3);align-items:center;gap:8px;margin-bottom:8px;font-size:12px;font-weight:700;display:flex}.dc-child{color:var(--o-ink-2);cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;font-size:13.5px;display:flex}.dc-child:hover{background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .04));color:var(--o-ink);border-color:var(--o-line)}.dc-child small{color:var(--o-ink-3);white-space:nowrap;margin-left:auto;font-size:11.5px}.dc-empty{text-align:center;min-height:60vh;color:var(--o-ink-3);flex:1;place-items:center;padding:40px 20px;font-size:13.5px;line-height:1.6;display:grid}.dc-empty .o-btn{margin-top:12px}.dc-empty-recent{text-align:left;gap:4px;min-width:280px;margin-top:22px;display:grid}.dc-empty-recent .dc-child{font-size:13px}.dc-editor{position:relative}.dc-editor.is-filedrag{outline:2px dashed var(--o-info);outline-offset:8px;border-radius:8px}.dc-dropveil{z-index:5;background:var(--o-panel-3);border:1px solid var(--o-line-2);width:max-content;box-shadow:var(--o-shadow-2);color:var(--o-ink);pointer-events:none;border-radius:999px;justify-content:center;align-items:center;gap:6px;margin:0 auto 8px;padding:6px 12px;font-size:12.5px;font-weight:700;display:flex;position:sticky;top:8px}.dc-toast{z-index:6;background:var(--o-bad);color:#fff;border-radius:999px;width:max-content;max-width:90%;margin:0 auto 8px;padding:6px 12px;font-size:12.5px;font-weight:700;position:sticky;top:8px}.dc-block{border-radius:6px;padding:2px 0;position:relative}.dc-block:focus,.dc-block:focus-visible{outline:none}.dc-block:not(.is-p):not(.is-h1):not(.is-h2):not(.is-h3):not(.is-ul):not(.is-ol):not(.is-todo):not(.is-quote):not(.is-callout):not(.is-toggle):focus{background:rgb(var(--o-info-rgb) / .08)}.office .dc-edit:focus,.office .dc-edit:focus-visible,.office .dc-cell:focus,.office .dc-cell:focus-visible{box-shadow:none;outline:none}.dc-block.is-dragging{opacity:.35}.dc-block.is-drop-before:before,.dc-block.is-drop-after:after{content:"";background:var(--o-info);z-index:2;border-radius:2px;height:2px;position:absolute;left:0;right:0}.dc-block.is-drop-before:before{top:-2px}.dc-block.is-drop-after:after{bottom:-2px}.dc-block.is-indent-1{margin-left:24px}.dc-block.is-indent-2{margin-left:48px}.dc-block.is-indent-3{margin-left:72px}.dc-gutter{opacity:0;gap:1px;transition:opacity .1s;display:flex;position:absolute;top:2px;left:-52px}.dc-block:hover .dc-gutter,.dc-block:focus-within .dc-gutter{opacity:1}.dc-gbtn{width:22px;height:22px;color:var(--o-ink-3);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.dc-gbtn:hover{background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .08));color:var(--o-ink)}.dc-handle{cursor:grab}.dc-handle:active{cursor:grabbing}.dc-block.is-h1 .dc-gutter{top:12px}.dc-block.is-h2 .dc-gutter{top:8px}.dc-block.is-h3 .dc-gutter{top:5px}.dc-text{align-items:flex-start;gap:6px;display:flex}.dc-edit{min-width:0;color:var(--o-ink-2);word-break:keep-all;overflow-wrap:anywhere;white-space:pre-wrap;caret-color:var(--o-ink);outline:none;flex:1;padding:2px 0;font-size:15px;line-height:1.7}.dc-edit:empty:before{content:attr(data-ph);color:var(--o-ink-3);opacity:.55;pointer-events:none}.dc-edit:focus:empty:before{opacity:.75}.dc-edit.is-ph-focus:empty:not(:focus):before{content:none}.dc-edit b{color:var(--o-ink);font-weight:700}.dc-edit i{font-style:italic}.dc-edit s{color:var(--o-ink-3)}.dc-edit code{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);background:var(--o-bg);border:1px solid var(--o-line);color:var(--o-ink);border-radius:4px;padding:1px 5px;font-size:.88em}.dc-edit a{color:var(--o-info);text-underline-offset:2px;cursor:pointer;text-decoration:underline}h1.dc-edit{color:var(--o-ink);margin:14px 0 2px;font-size:26px;font-weight:800;line-height:1.3}h2.dc-edit{color:var(--o-ink);margin:10px 0 2px;font-size:21px;font-weight:800;line-height:1.35}h3.dc-edit{color:var(--o-ink);margin:6px 0 0;font-size:17px;font-weight:700;line-height:1.4}.dc-marker{text-align:center;width:20px;color:var(--o-ink-3);-webkit-user-select:none;user-select:none;flex:none;padding-top:2px;font-size:15px;line-height:1.7}.dc-marker.is-num{font-variant-numeric:tabular-nums;width:auto;min-width:20px;font-size:14px}.dc-check{border:1.5px solid var(--o-line-2);width:17px;height:17px;color:var(--o-on-ink);cursor:pointer;background:0 0;border-radius:4px;flex:none;justify-content:center;align-items:center;margin-top:7px;padding:0;display:inline-flex}.dc-check.is-on{background:var(--o-info);border-color:var(--o-info)}.dc-text.is-checked .dc-edit{color:var(--o-ink-3);text-decoration:line-through}.dc-text.is-quote{border-left:3px solid var(--o-line-2);padding-left:12px}.dc-text.is-quote .dc-edit{color:var(--o-ink-3);font-style:italic}.dc-text.is-callout{background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .035));border:1px solid var(--o-line);border-radius:10px;gap:10px;padding:10px 12px}.dc-marker.is-callout{width:18px;color:var(--o-info);padding-top:4px}.dc-text.is-callout .dc-edit{color:var(--o-ink)}.dc-hr{border:0;border-top:1px solid var(--o-line-2);margin:12px 0}.dc-code{background:var(--o-bg);border:1px solid var(--o-line);border-radius:10px;margin:4px 0;overflow:hidden}.dc-code-lang{border:0;border-bottom:1px solid var(--o-line);width:100%;color:var(--o-ink-3);font:inherit;background:0 0;outline:none;padding:5px 12px;font-size:11px}.dc-code-text{width:100%;color:var(--o-ink);font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);resize:none;white-space:pre;background:0 0;border:0;outline:none;min-height:44px;padding:10px 12px;font-size:13px;line-height:1.6;display:block;overflow-x:auto}.dc-attach{border:1px solid var(--o-line);background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .025));border-radius:10px;align-items:center;gap:10px;margin:4px 0;padding:9px 12px;display:flex}.dc-attach-ic{background:var(--o-bg);width:32px;height:32px;color:var(--o-ink-2);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.dc-attach-body{flex:1;min-width:0}.dc-attach-name{color:var(--o-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.dc-attach-sub{color:var(--o-ink-3);font-variant-numeric:tabular-nums;margin-top:2px;font-size:11.5px}.dc-attach-actions{flex:none;gap:4px;display:flex}.dc-bar{background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .08));border-radius:2px;height:4px;margin-top:6px;overflow:hidden}.dc-bar i{background:var(--o-info);height:100%;transition:width .2s;display:block}.dc-image{min-width:160px;margin:6px 0}.dc-image-frame{background:var(--o-bg);border:1px solid var(--o-line);border-radius:10px;position:relative;overflow:hidden}.dc-image-frame img{width:100%;height:auto;display:block}.dc-image-ph{height:120px;color:var(--o-ink-3);justify-content:center;align-items:center;gap:6px;font-size:12px;display:flex}.dc-image-tools{border:1px solid var(--o-line-2);opacity:0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#14151bdb;border-radius:8px;align-items:center;gap:6px;padding:5px 8px;transition:opacity .12s;display:flex;position:absolute;bottom:8px;left:8px;right:8px}.dc-image-frame:hover .dc-image-tools,.dc-image-frame:focus-within .dc-image-tools{opacity:1}.dc-size{min-width:0;color:var(--o-ink-2);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;flex:1;font-size:11px;overflow:hidden}.dc-width input{width:90px;accent-color:var(--o-info)}.dc-ibtn{width:26px;height:26px;color:var(--o-ink-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.dc-ibtn:hover{background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .1));color:var(--o-ink)}.dc-ibtn.is-danger:hover{color:var(--o-bad)}.dc-caption{width:100%;color:var(--o-ink-3);font:inherit;text-align:center;background:0 0;border:0;outline:none;padding:4px 2px;font-size:12px}.dc-caption::placeholder{color:var(--o-ink-3);opacity:.5}.dc-table{margin:6px 0;position:relative}.dc-table.is-edit{flex-direction:column;max-width:100%;margin-left:-10px;padding:8px 0 0 10px;display:inline-flex}.dc-table-scroll{align-items:stretch;gap:2px;max-width:100%;margin:-8px 0 0 -10px;padding:8px 14px 0 10px;display:flex;overflow:auto hidden}.dc-table table{border-collapse:collapse;flex:none;min-width:240px;font-size:13.5px}.dc-table td{border:1px solid var(--o-line-2);vertical-align:top;min-width:90px;padding:0}.dc-table tr.is-head td{background:var(--o-panel-2)}.dc-table tr.is-head .dc-cell{color:var(--o-ink);font-weight:700}.dc-table td.is-hcol{background:var(--o-panel-2)}.dc-table td.is-hcol .dc-cell{color:var(--o-ink);font-weight:700}.dc-cell{min-height:32px;color:var(--o-ink-2);white-space:pre-wrap;word-break:keep-all;overflow-wrap:anywhere;outline:none;padding:6px 9px;line-height:1.5}.dc-cell:focus{background:rgb(var(--o-info-rgb) / .08)}.dc-cell code{font-family:var(--o-mono,ui-monospace, monospace);background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .1));border-radius:4px;padding:1px 4px;font-size:.92em}.dc-cell mark{color:inherit;background:#ffd40059;border-radius:2px}.dc-cell a{color:var(--o-info)}.dc-table td.is-hi{box-shadow:inset 0 0 0 1px var(--o-info)}.dc-tb-hd{z-index:3;background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .9));color:var(--o-ink-3);box-shadow:0 0 0 1px rgb(var(--o-sink) / calc(var(--o-sink-k) * .5));cursor:grab;touch-action:none;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.dc-tb-hd:hover,.dc-tb-hd.is-on{background:var(--o-info);color:#fff;box-shadow:none}.dc-tb-hd:active{cursor:grabbing}.dc-tb-hd.is-col{width:22px;height:12px;top:-7px;left:50%;transform:translate(-50%)}.dc-tb-hd.is-row{width:12px;height:22px;top:50%;left:-7px;transform:translateY(-50%)}.dc-table.is-moving .dc-cell{-webkit-user-select:none;user-select:none;cursor:grabbing}.dc-tb-ins{z-index:4;background:var(--o-info);pointer-events:none;border-radius:2px;position:absolute}.dc-tb-add{background:var(--o-panel-2);color:var(--o-ink-3);cursor:pointer;opacity:0;touch-action:none;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:opacity .12s,background .12s;display:flex}.dc-tb-add.is-row{align-self:stretch;height:16px;margin:2px 18px 0 0}.dc-tb-add.is-col{flex:none;align-self:stretch;width:16px}.dc-table:hover .dc-tb-add,.dc-table.is-grow-row .dc-tb-add.is-row,.dc-table.is-grow-col .dc-tb-add.is-col{opacity:1}.dc-tb-add:hover,.dc-table.is-grow-row .dc-tb-add.is-row,.dc-table.is-grow-col .dc-tb-add.is-col{background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .12));color:var(--o-ink)}.dc-table.is-grow-row .dc-cell,.dc-table.is-grow-col .dc-cell{-webkit-user-select:none;user-select:none}.dc-tb-menu{min-width:180px}.dc-tb-menu .dc-menu-item.is-danger{color:var(--o-danger,#d33)}.dc-bookmark{border:1px solid var(--o-line);background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .025));border-radius:10px;margin:4px 0;overflow:hidden}.dc-bookmark.is-empty{color:var(--o-ink-3);align-items:center;gap:8px;padding:8px 12px;display:flex}.dc-bookmark-link{color:inherit;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:flex}.dc-bookmark-link:hover{background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .04))}.dc-bookmark-ic{background:var(--o-bg);width:32px;height:32px;color:var(--o-info);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.dc-bookmark-body{gap:2px;min-width:0;display:grid}.dc-bookmark-body b{color:var(--o-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.dc-bookmark-body small{color:var(--o-ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.dc-bookmark-tools{border-top:1px solid var(--o-line);align-items:center;gap:4px;padding:2px 8px 4px;display:flex}.dc-bookmark-tools .dc-caption{text-align:left}.dc-tail{cursor:text;height:80px}.dc-mobile-only{display:none}.dc-spin{animation:.9s linear infinite dc-spin}@keyframes dc-spin{to{transform:rotate(360deg)}}.dc-slash{z-index:30;background:var(--o-panel-3);border:1px solid var(--o-line-2);width:280px;max-height:320px;box-shadow:var(--o-shadow-2);border-radius:10px;padding:4px;position:absolute;overflow-y:auto}.dc-slash-head{color:var(--o-ink-3);text-transform:uppercase;letter-spacing:.03em;padding:6px 8px 4px;font-size:10.5px;font-weight:700}.dc-slash-item{width:100%;color:var(--o-ink-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:6px 8px;display:flex}.dc-slash-item.is-active{background:rgb(var(--o-info-rgb) / .14);color:var(--o-ink)}.dc-slash-item b{color:var(--o-ink);font-size:13px;display:block}.dc-slash-item small{color:var(--o-ink-3);font-size:11px;display:block}.dc-slash-ic{background:var(--o-bg);border:1px solid var(--o-line);width:28px;height:28px;color:var(--o-ink-2);border-radius:7px;flex:none;justify-content:center;align-items:center;display:inline-flex}.dc-slash-empty{color:var(--o-ink-3);padding:10px 8px;font-size:12px}.dc-slash-foot{color:var(--o-ink-3);border-top:1px solid var(--o-line);margin-top:4px;padding:6px 8px 4px;font-size:10.5px;line-height:1.4}.dc-menu{z-index:60;background:var(--o-panel-3);border:1px solid var(--o-line-2);min-width:200px;max-height:320px;box-shadow:var(--o-shadow-2);border-radius:10px;padding:4px;position:fixed;overflow-y:auto}.dc-menu-item{width:100%;color:var(--o-ink-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:7px 9px;font-size:13px;display:flex}.dc-menu-item:hover,.dc-menu-item.is-active{background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .07));color:var(--o-ink)}.dc-menu-item:disabled{opacity:.4;cursor:default}.dc-menu-item small{color:var(--o-ink-3);margin-left:auto;font-size:11px}.dc-menu-item.is-danger{color:var(--o-bad)}.dc-menu-sep{background:var(--o-line);height:1px;margin:4px 2px}.dc-info-row{border-bottom:1px solid var(--o-line);align-items:center;gap:8px;padding:8px 0;font-size:13px;display:flex}.dc-info-row:last-child{border-bottom:0}.dc-info-row .dc-info-k{width:96px;color:var(--o-ink-3);flex:none;font-size:12px}.dc-info-row .dc-info-v{min-width:0;color:var(--o-ink-2);flex:1}.dc-info-file{align-items:center;gap:8px;padding:6px 0;font-size:12.5px;display:flex}.dc-info-file .is-unused{color:var(--o-ink-3);text-decoration:line-through}.dc-pick{gap:4px;max-height:360px;display:grid;overflow-y:auto}.dc-pick-row{border:1px solid var(--o-line);color:var(--o-ink-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:9px;align-items:center;gap:10px;padding:8px 10px;display:flex}.dc-pick-row:hover{background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .04));color:var(--o-ink)}.dc-pick-row b{color:var(--o-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.dc-pick-row small{color:var(--o-ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;display:block;overflow:hidden}.dc-pick-row .dc-pick-body{flex:1;min-width:0}@media (max-width:1100px){.dc-page{padding:24px 44px 120px}}@media (max-width:860px){.dc{min-height:calc(100dvh - 84px)}.o-shell.is-docs .dc-main{height:auto;min-height:calc(100dvh - 60px)}.dc-tree{display:none}.dc.is-mobile-tree .dc-tree{min-height:calc(100dvh - 60px);display:flex}.dc.is-mobile-tree .dc-main{display:none}.dc-page{padding:16px 16px 120px 40px}.dc-gutter{opacity:.7;left:-36px}.dc-title{font-size:26px}.dc-icon{width:38px;height:38px;margin-left:-4px;font-size:28px}.dc-icon-wrap{margin-top:1px}.dc-mobile-only{display:inline-flex}}.dc-pageblk{width:100%;color:var(--o-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;margin:1px 0;padding:6px 8px;font-size:15px;text-decoration:none;display:flex}.dc-pageblk:hover{background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .05))}.dc-pageblk .dc-pageblk-ic{width:22px;height:22px;color:var(--o-ink-3);flex:none;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.dc-pageblk .dc-pageblk-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;text-decoration:underline;-webkit-text-decoration-color:var(--o-line-2);text-decoration-color:var(--o-line-2);text-underline-offset:3px;flex:1;overflow:hidden}.dc-pageblk.is-untitled .dc-pageblk-title{color:var(--o-ink-3);font-style:italic}.dc-pageblk.is-trashed{opacity:.55}.dc-pageblk.is-trashed .dc-pageblk-title{text-decoration:line-through}.dc-pageblk small{color:var(--o-ink-3);flex:none;font-size:11.5px}.dc-pageblk .dc-pageblk-open{opacity:0;color:var(--o-ink-3);flex:none}.dc-pageblk:hover .dc-pageblk-open{opacity:1}.dc-pageblk.is-busy{color:var(--o-ink-3);cursor:progress}.dc-block.is-page{padding:0}.dc-slash-sec{color:var(--o-ink-3);text-transform:uppercase;letter-spacing:.04em;padding:8px 8px 3px;font-size:10.5px;font-weight:700}.dc-slash-sec:first-of-type{padding-top:4px}.dc-slash-item .dc-slash-ic.is-emoji{font-size:16px}.dc-emojihint{z-index:30;background:var(--o-panel-3);border:1px solid var(--o-line-2);max-width:320px;box-shadow:var(--o-shadow-2);border-radius:10px;flex-wrap:wrap;gap:2px;padding:6px;display:flex;position:absolute}.dc-emojihint button{height:30px;color:var(--o-ink-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 8px;font-size:12px;display:inline-flex}.dc-emojihint button.is-active,.dc-emojihint button:hover{background:rgb(var(--o-info-rgb) / .14);color:var(--o-ink)}.dc-emojihint button .dc-emoji{font-size:18px}.dc-emojipop{z-index:31;position:absolute}.ep{background:var(--o-surface), var(--o-panel);border:1px solid var(--o-line-2);width:360px;max-width:calc(100vw - 32px);box-shadow:var(--o-shadow-2);border-radius:14px;overflow:hidden}.ep-search{border:1px solid var(--o-line);background:var(--o-well);height:34px;color:var(--o-ink-3);cursor:text;border-radius:9px;align-items:center;gap:6px;margin:8px 8px 0;padding:0 10px;display:flex}.ep-search:focus-within{border-color:var(--o-info);box-shadow:0 0 0 3px rgb(var(--o-info-rgb) / .12)}.ep-search>svg{flex:none}.ep-search:focus-within>svg{color:var(--o-info)}.ep-search input{min-width:0;height:100%;color:var(--o-ink);font:inherit;background:0 0;border:0;border-radius:0;flex:1;padding:0;font-size:12.5px;font-weight:400}.ep-search input,.ep-search input:focus,.ep-search input:focus-visible{box-shadow:none;outline:none}.ep-search input::placeholder{color:var(--o-ink-3);opacity:1}.ep-body{box-sizing:border-box;height:300px;padding:6px 8px 8px;overflow-y:auto}.ep-title{color:var(--o-ink-3);letter-spacing:.03em;text-transform:uppercase;margin:8px 4px 4px;font-size:10.5px;font-weight:700}.ep-grid{grid-template-columns:repeat(9,1fr);gap:1px;display:grid}.ep-btn{cursor:pointer;background:0 0;border:0;border-radius:8px;height:34px;padding:0;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:21px;line-height:1;transition:background .1s,transform .1s}.ep-btn:hover{background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .1));transform:scale(1.15)}.ep-btn:active{transform:scale(1)}.ep-empty{text-align:center;color:var(--o-ink-3);padding:16px 8px;font-size:12.5px}.dpi-grid{grid-template-columns:repeat(8,1fr);gap:3px;display:grid}.dpi-grid button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;height:38px;padding:0;transition:background .1s,transform .1s;display:inline-flex}.dpi-grid button:hover{background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .1));transform:scale(1.12)}.dpi-grid button:active{transform:scale(1)}.dpi-grid button.is-on{border-color:var(--o-info);background:rgb(var(--o-info-rgb) / .12)}.dpi-grid button svg{border-radius:6px}.dpi-bar{align-items:center;gap:6px;margin:8px 8px 0;display:flex}.dpi-bar .ep-search{flex:1;min-width:0;margin:0}.dpi-tool{border:1px solid var(--o-line);background:var(--o-well);width:34px;height:34px;color:var(--o-ink-2);cursor:pointer;border-radius:9px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.dpi-tool:hover{background:var(--o-hi);color:var(--o-ink)}.dpi-tool:active{transform:scale(.92)}.dpi-shuffle{transition:transform 80ms}.dpi-color-wrap{flex:none;position:relative}.dpi-dot{border-radius:50%;width:14px;height:14px;display:block}.dpi-dot.is-ink{background:var(--o-ink)}.dpi-colors{z-index:5;background:var(--o-panel-3,var(--o-surface));border:1px solid var(--o-line-2);box-shadow:var(--o-shadow-2);border-radius:10px;grid-template-columns:repeat(5,1fr);gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);right:0}.dpi-colors button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.dpi-colors button:hover{background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .1))}.dpi-colors button.is-on{border-color:var(--o-info);background:rgb(var(--o-info-rgb) / .12)}.dpi-set .dpi-grid button{color:var(--o-ink)}.dpi-set .ep-title{margin-top:6px}.ep-tabs{border-bottom:1px solid var(--o-line);align-items:center;gap:2px;padding:6px 8px 0;display:flex}.ep-tab{height:30px;color:var(--o-ink-3);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:6px 6px 0 0;flex:1;justify-content:center;align-items:center;display:inline-flex}.ep-tab:hover{color:var(--o-ink);background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .08))}.ep-tab.is-on{color:var(--o-ink);border-bottom-color:var(--o-info)}.ep-body{position:relative}.ep-foot{border-top:1px solid var(--o-line);flex-direction:column;align-items:stretch;gap:4px;padding:6px 8px;display:flex}.ep-quick{align-items:center;gap:2px;display:flex}.ep-quick-label{color:var(--o-ink-2);flex:1;font-size:12.5px;font-weight:600}.ep-btn.is-quick{width:34px}.ep-btn.is-on{background:rgb(var(--o-info-rgb) / .14)}.ep-foot-row{align-items:center;gap:8px;display:flex}.ep-grow{flex:1}.ep-tone{height:30px;color:var(--o-ink-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;padding:0 8px;font-size:12.5px;display:inline-flex}.ep-tone:hover{background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .1));color:var(--o-ink)}.ep-tone-hand{font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:17px;line-height:1}.ep-tones{justify-content:flex-end;gap:2px;display:flex}.ep.is-behind{visibility:hidden}.ep-btn.is-custom{justify-content:center;align-items:center;display:inline-flex}.ep-btn.is-custom img,.ep-btn .o-cemoji{object-fit:contain;vertical-align:middle;width:24px;height:24px;margin:0}.ep-add{border:1px solid var(--o-line-2);background:var(--o-surface), var(--o-panel-2);height:30px;color:var(--o-ink-2);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.ep-add:hover{color:var(--o-ink);border-color:rgb(var(--o-lift) / calc(var(--o-lift-k) * .2))}.cem .o-sheet-body{flex-direction:column;gap:18px;display:flex}.cem-lead{color:var(--o-ink-2);margin:0;font-size:14px;line-height:1.55}.cem-step{flex-direction:column;gap:6px;display:flex}.cem-step-t{color:var(--o-ink);font-size:14px;font-weight:700}.cem-step-h{color:var(--o-ink-3);font-size:13px;line-height:1.5}.cem-drop{border:1px dashed var(--o-line-2);background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .03));border-radius:12px;align-items:center;gap:16px;margin-top:6px;padding:14px;transition:border-color .12s,background .12s;display:flex}.cem-drop.is-drag{border-color:var(--o-info);background:rgb(var(--o-info-rgb) / .08)}.cem-previews{flex:none;gap:8px;display:flex}.cem-pv{border:1px solid var(--o-line);width:64px;height:64px;color:var(--o-ink-3);border-radius:10px;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.cem-pv.is-light{color:#9a9a9a;background:#fff}.cem-pv.is-dark{color:#8d8d8d;background:#1d1c1d}.cem-pv img{object-fit:contain;width:48px;height:48px}.cem-drop-r{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.cem-name{border:1px solid var(--o-line-2);border-radius:var(--o-radius-sm);background:var(--o-well);height:42px;color:var(--o-ink-3);box-shadow:var(--o-well-shadow);cursor:text;align-items:center;margin-top:6px;padding:0 12px;font-size:16px;font-weight:600;display:flex}.cem-name:focus-within{border-color:var(--o-info);box-shadow:var(--o-well-shadow), 0 0 0 3px rgb(var(--o-info-rgb) / .18)}.cem-name.is-bad{border-color:var(--o-bad)}.cem-name input{min-width:0;height:100%;color:var(--o-ink);font:inherit;background:0 0;border:0;flex:1;padding:0 4px;font-size:15px;font-weight:500}.cem-name input:focus,.cem-name input:focus-visible{box-shadow:none;outline:none}.cem-err{color:var(--o-bad);font-size:12.5px}.cem-list{border-top:1px solid var(--o-line);flex-direction:column;gap:8px;padding-top:14px;display:flex}.cem-list ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cem-list li{border-bottom:1px solid var(--o-line);align-items:center;gap:10px;height:44px;padding:0 4px;font-size:13.5px;display:flex}.cem-list li:last-child{border-bottom:0}.cem-list li img{object-fit:contain;flex:none;width:28px;height:28px}.cem-li-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--o-ink);flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:600;overflow:hidden}.cem-li-name em{color:var(--o-ink-3);text-transform:uppercase;letter-spacing:.04em;margin-left:6px;font-size:10.5px;font-style:normal;font-weight:600}.cem-li-by{color:var(--o-ink-3);white-space:nowrap;font-size:12.5px}.cem-li-del{width:28px;height:28px;color:var(--o-ink-3);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.cem-li-del:hover{color:var(--o-bad);background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .08))}.cem-empty{text-align:center;color:var(--o-ink-3);padding:14px;font-size:13px}.dc-share-wrap{position:relative}.dc-share{z-index:50;background:var(--o-surface), var(--o-panel);border:1px solid var(--o-line-2);width:400px;max-width:calc(100vw - 32px);box-shadow:var(--o-shadow-2);border-radius:14px;animation:.14s cubic-bezier(.2,.8,.2,1) o-in-up;position:absolute;top:36px;right:0;overflow:hidden}.dc-share-tabs{border-bottom:1px solid var(--o-line);align-items:center;gap:2px;padding:6px 8px 0;display:flex}.dc-share-tabs button{white-space:nowrap;color:var(--o-ink-3);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:8px 10px;font-size:13px;font-weight:700;display:inline-flex;position:relative}.dc-share-tabs button.is-on{color:var(--o-ink)}.dc-share-tabs button.is-on:after{content:"";background:var(--o-ink);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.dc-share-tabs .dc-share-dot{background:var(--o-info);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-left:6px;display:inline-block}.dc-share-body{grid-template-columns:minmax(0,1fr);gap:12px;padding:14px;display:grid}.dc-share-body>*{min-width:0}.dc-share-row{align-items:center;gap:10px;display:flex}.dc-share-row .dc-share-ic{background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .05));border:1px solid var(--o-line);width:34px;height:34px;color:var(--o-ink-2);border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.dc-share-row .dc-share-txt{flex:1;min-width:0}.dc-share-row .dc-share-txt b{color:var(--o-ink);font-size:13.5px;display:block}.dc-share-row .dc-share-txt small{color:var(--o-ink-3);margin-top:2px;font-size:12px;line-height:1.45;display:block}.dc-share-link{border:1px solid var(--o-line);background:var(--o-well);border-radius:10px;align-items:center;gap:6px;padding:6px 6px 6px 12px;display:flex}.dc-share-link code{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-mono);color:var(--o-ink-2);background:0 0;border:0;flex:1;padding:0;font-size:12px;display:block;overflow:hidden}.dc-share-link .o-btn{flex:none}.dc-share-preview{border:1px solid var(--o-line);background:var(--o-well);border-radius:12px;overflow:hidden}.dc-share-preview-bar{border-bottom:1px solid var(--o-line);align-items:center;gap:5px;padding:8px 10px;display:flex}.dc-share-preview-bar i{background:var(--o-line-2);border-radius:50%;width:8px;height:8px;display:inline-block}.dc-share-preview-bar span{color:var(--o-ink-3);text-overflow:ellipsis;white-space:nowrap;flex:1;margin-left:6px;font-size:11px;overflow:hidden}.dc-share-preview-body{align-items:center;gap:10px;padding:18px 16px 22px;display:flex}.dc-share-preview-body .dc-emoji{font-size:26px}.dc-share-preview-body b{color:var(--o-ink);text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.dc-share-actions{gap:8px;display:flex}.dc-share-actions .o-btn{flex:1;justify-content:center;height:36px}.dc-share-note{color:var(--o-ink-3);align-items:flex-start;gap:6px;font-size:11.5px;line-height:1.5;display:flex}.dc-share-note svg{flex:none;margin-top:2px}.dc-share-live{color:var(--o-ok);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.dc-share-live i{background:var(--o-ok);width:7px;height:7px;box-shadow:0 0 0 3px rgb(var(--o-ok-rgb) / .18);border-radius:50%;display:inline-block}.dc-confirm-opt{color:var(--o-ink-2);cursor:pointer;align-items:center;gap:8px;margin-top:12px;font-size:13px;display:flex}.dc-confirm-opt input{accent-color:var(--o-info)}.dcp{background:var(--o-bg);min-height:100dvh;color:var(--o-ink);font-family:var(--font-sans)}.dcp-top{z-index:5;border-bottom:1px solid var(--o-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e0f13e6;align-items:center;gap:10px;padding:10px 20px;display:flex;position:sticky;top:0}.dcp-top .dcp-ws{color:var(--o-ink-2);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:700;display:inline-flex;overflow:hidden}.dcp-top .dcp-crumbs{color:var(--o-ink-3);align-items:center;gap:4px;min-width:0;font-size:12.5px;display:flex;overflow:hidden}.dcp-top .dcp-crumbs a{color:var(--o-ink-2);text-decoration:none}.dcp-top .dcp-crumbs a:hover{color:var(--o-ink);text-decoration:underline}.dcp-top .dcp-brand{color:var(--o-ink-3);white-space:nowrap;align-items:center;gap:6px;margin-left:auto;font-size:12px;text-decoration:none;display:inline-flex}.dcp-top .dcp-brand:hover{color:var(--o-ink)}.dcp-page{max-width:860px;margin:0 auto;padding:56px 40px 120px}.dcp-titlerow{align-items:flex-start;gap:10px;display:flex}.dcp-icon{flex:none;justify-content:center;align-items:center;width:46px;height:46px;margin-top:1px;font-size:38px;line-height:1;display:inline-flex}.dcp-icon .dc-ic{display:block}.dcp-title{letter-spacing:-.02em;word-break:keep-all;margin:0 0 8px;font-size:40px;font-weight:800;line-height:1.18}.dcp-meta{color:var(--o-ink-3);border-bottom:1px solid var(--o-line);flex-wrap:wrap;gap:10px;margin-bottom:18px;padding-bottom:18px;font-size:12.5px;display:flex}.dcp-foot{border-top:1px solid var(--o-line);color:var(--o-ink-3);flex-wrap:wrap;align-items:center;gap:10px;margin-top:60px;padding-top:18px;font-size:12.5px;display:flex}.dcp-foot a{color:var(--o-ink-2)}.dcp-empty{text-align:center;min-height:70vh;color:var(--o-ink-3);place-items:center;padding:40px 20px;display:grid}.dcp-empty b{color:var(--o-ink);margin-bottom:8px;font-size:20px;display:block}.dr .dc-block{padding:2px 0}.dr .dc-edit{cursor:text}.dr .dc-text.is-checked .dc-edit{color:var(--o-ink-3);text-decoration:line-through}.dr .dc-check{cursor:default}.dr .dc-image-frame img{cursor:zoom-in}.dr .dc-pageblk,.dr a.dc-pageblk{pointer-events:auto;color:var(--o-ink)}.dr a.dc-pageblk:hover .dc-pageblk-title{-webkit-text-decoration-color:var(--o-ink-2);text-decoration-color:var(--o-ink-2)}.dr .dc-pageblk.is-locked{cursor:default;color:var(--o-ink-3)}.dr .dc-pageblk.is-locked .dc-pageblk-title{text-decoration:none}@media (max-width:860px){.dcp-page{padding:32px 18px 100px}.dcp-title{font-size:30px}.dcp-icon{width:36px;height:36px;font-size:28px}.dc-share{width:auto;position:fixed;inset:auto 12px 12px}}.dc-sec-wrap{border-top:1px solid var(--o-line);margin-top:6px;padding-top:6px}.dc-sec{min-height:30px;color:var(--o-ink-3);letter-spacing:.01em;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:7px;align-items:center;gap:4px;padding:2px 6px 2px 4px;font-size:13px;font-weight:500;display:flex;position:relative}.dc-sec.is-current{color:var(--o-ink);font-weight:700}.office .dc-sec:hover,.office .dc-sec:focus-visible{background:var(--o-panel-2);color:var(--o-ink-2);outline:none}.office .dc-sec.is-current:hover,.office .dc-sec.is-current:focus-visible{color:var(--o-ink)}.dc-sec.is-drop{background:rgb(var(--o-info-rgb) / .16);outline:1px dashed var(--o-info);outline-offset:-1px}.dc-sec-tw{flex:none;justify-content:center;align-items:center;width:18px;height:18px;transition:transform .12s;display:inline-flex}.dc-sec.is-open .dc-sec-tw{transform:rotate(90deg)}.dc-sec-label{text-overflow:ellipsis;white-space:nowrap;flex:none;min-width:0;overflow:hidden}.dc-sec-n{color:var(--o-ink-3);opacity:.8;margin-left:2px;font-size:10.5px}.dc-sec-acts,.dc-space-acts{visibility:hidden;background:inherit;border-radius:6px;gap:2px;padding-left:8px;display:inline-flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.dc-sec:hover .dc-sec-acts,.dc-sec:focus-within .dc-sec-acts,.dc-space:hover .dc-space-acts,.dc-space:focus-within .dc-space-acts{visibility:visible}.dc-sec-acts:has(.is-on){visibility:visible}.dc-sec:hover,.dc-sec:focus-within,.dc-space:hover,.dc-space:focus-within{padding-right:56px}.dc-sec-btn,.dc-space-acts button{width:24px;height:24px;color:var(--o-ink-3);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.dc-sec-btn:hover,.dc-space-acts button:hover,.dc-sec-btn.is-on{background:var(--o-panel-3);color:var(--o-ink)}.dc-sec-body{padding:2px 0}.dc-sec-empty{color:var(--o-ink-3);padding:3px 6px 6px 22px;font-size:13.5px}.dc-sec-empty button{color:var(--o-ink-3);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:4px 6px;font-size:13.5px;display:inline-flex}.dc-sec-empty button:hover{background:var(--o-panel-2);color:var(--o-ink)}.dc-help-pop{border:1px solid var(--o-line-2);background:var(--o-surface), var(--o-panel);box-shadow:var(--o-shadow-2);color:var(--o-ink-2);border-radius:10px;margin:2px 4px 6px;padding:10px 12px;font-size:12px;line-height:1.55;animation:.12s cubic-bezier(.2,.8,.2,1) o-in-up}.dc-help-pop b{color:var(--o-ink);align-items:center;gap:6px;margin-bottom:4px;font-size:12.5px;display:flex}.dc-help-pop p{margin:0}.dc-spaces{gap:2px;display:grid}.dc-space-sec{margin-bottom:2px}.dc-space-new{padding-left:4px}.dc-space-new button{color:var(--o-ink-3);padding:5px 6px}.dc-space{min-height:38px;color:var(--o-ink-2);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:5px;padding:3px 6px 3px 4px;font-size:16px;font-weight:500;line-height:1.3;display:flex;position:relative}.dc-space.is-current{color:var(--o-ink);font-weight:700}.dc-space.is-current .dc-space-ic{color:var(--o-ink)}.office .dc-space:hover,.office .dc-space:focus-visible{background:var(--o-panel-2);color:var(--o-ink);outline:none}.dc-space.is-locked{color:var(--o-ink-3);cursor:default;font-weight:500}.dc-space.is-drop{background:rgb(var(--o-info-rgb) / .16);outline:1px dashed var(--o-info);outline-offset:-1px}.dc-space-tw{width:22px;height:22px;color:var(--o-ink-3);flex:none;justify-content:center;align-items:center;transition:transform .12s;display:inline-flex}.dc-space.is-open .dc-space-tw{transform:rotate(90deg)}.dc-space.is-locked .dc-space-tw{visibility:hidden}.dc-space-ic{width:26px;height:26px;color:var(--o-ink-3);flex:none;justify-content:center;align-items:center;font-size:20px;line-height:1;display:inline-flex}.dc-space-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dc-space-lock{color:var(--o-ink-3);flex:none;display:inline-flex}.dc-space-tag{color:var(--o-ink-3);border:1px solid var(--o-line-2);border-radius:4px;flex:none;padding:0 4px;font-size:9.5px;font-weight:700;line-height:15px}.dc-space-sec .dc-node{padding-left:22px}.dc-readonly{border:1px solid var(--o-line-2);height:24px;color:var(--o-ink-3);border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.dc-share-aud{color:var(--o-ink-3);margin-left:2px;font-weight:500}.dc-crumb-space{color:var(--o-ink-3);align-items:center;gap:5px;padding:3px 6px;font-size:12px;display:inline-flex}.dc-crumb-locked{color:var(--o-ink-3);padding:3px 4px;display:inline-flex}.dc-pubbar{background:rgb(var(--o-info-rgb) / .1);border-bottom:1px solid rgb(var(--o-info-rgb) / .22);color:var(--o-ink-2);flex-wrap:nowrap;align-items:center;gap:10px;padding:8px 14px;font-size:13px;display:flex}.dc-pubbar>svg{color:var(--o-info);flex:none}.dc-pubbar-txt{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dc-pubbar-txt a{color:var(--o-info);font-weight:700;text-decoration:none}.dc-pubbar-txt a:hover{text-decoration:underline}.dc-pubbar .o-btn.is-sm{background:var(--o-panel);white-space:nowrap;flex:none;height:28px}.dc-share{width:440px}.dc-invite{position:relative}.dc-invite-in{align-items:center;display:flex;position:relative}.dc-invite-in svg{color:var(--o-ink-3);pointer-events:none;position:absolute;left:10px}.dc-invite-in input{height:36px;padding-left:32px}.dc-invite-pop{z-index:5;background:var(--o-panel-3);border:1px solid var(--o-line-2);box-shadow:var(--o-shadow-2);border-radius:10px;max-height:240px;padding:4px;position:absolute;top:40px;left:0;right:0;overflow-y:auto}.dc-invite-row{width:100%;color:var(--o-ink-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:6px 8px;display:flex}.dc-invite-row:hover{background:rgb(var(--o-info-rgb) / .12);color:var(--o-ink)}.dc-people-rows{gap:10px;max-height:300px;display:grid;overflow-y:auto}.dc-people-rows .dc-share-row .o-sel{flex:none}.dc-role-txt{color:var(--o-ink-3);white-space:nowrap;flex:none;align-items:center;gap:4px;font-size:12px;display:inline-flex}.dc-you{color:var(--o-ink-3);font-style:normal;font-weight:500}.dc-person-txt{flex:1;min-width:0}.dc-person-txt b{color:var(--o-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.dc-person-txt b em{color:var(--o-ink-3);font-style:normal;font-weight:500}.dc-person-txt small{color:var(--o-ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;display:block;overflow:hidden}.dc-space-form{gap:16px;display:grid}.dc-space-namerow{align-items:center;gap:8px;display:flex}.dc-space-namerow>.o-input{flex:1;height:40px;font-size:15px;font-weight:700}.dc-space-iconbtn{border:1px solid var(--o-line-2);background:var(--o-panel-2);width:40px;height:40px;color:var(--o-ink-2);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.dc-space-iconbtn:hover{background:var(--o-panel-3);color:var(--o-ink)}.dc-space-field{gap:6px;display:grid}.dc-space-field>span{color:var(--o-ink-2);font-size:12px;font-weight:700}.dc-space-field>span small{color:var(--o-ink-3);margin-top:2px;font-weight:400;line-height:1.45;display:block}.dc-space-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.dc-access-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.dc-access-card{text-align:left;border:1px solid var(--o-line);background:var(--o-panel-2);color:var(--o-ink-2);font:inherit;cursor:pointer;border-radius:10px;justify-items:start;gap:4px;padding:10px 11px;display:grid}.dc-access-card:hover{border-color:var(--o-line-2);color:var(--o-ink)}.dc-access-card.is-on{border-color:var(--o-info);color:var(--o-ink);box-shadow:0 0 0 1px var(--o-info) inset}.dc-access-card:disabled{opacity:.45;cursor:default}.dc-access-card b{font-size:13px}.dc-access-card small{color:var(--o-ink-3);font-size:11px;line-height:1.45}.dc-access-ic{color:var(--o-ink-3);display:inline-flex}.dc-access-card.is-on .dc-access-ic{color:var(--o-info)}.dc-access-locked{border:1px solid rgb(var(--o-info-rgb) / .35);background:rgb(var(--o-info-rgb) / .08);color:var(--o-ink);border-radius:10px;align-items:center;gap:12px;padding:12px 14px;display:flex}.dc-access-locked-ic{background:rgb(var(--o-info-rgb) / .14);width:32px;height:32px;color:var(--o-info);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.dc-access-locked-txt{flex:1;gap:3px;min-width:0;display:grid}.dc-access-locked-txt b{font-size:13px}.dc-access-locked-txt small{color:var(--o-ink-3);font-size:11px;line-height:1.45}.dc-access-locked-tag{background:var(--o-info);color:var(--o-on-accent);border-radius:999px;flex:none;padding:3px 9px;font-size:11px;font-weight:600}.dc-people-list{border:1px solid var(--o-line);border-radius:10px;gap:2px;max-height:320px;padding:4px;display:grid;overflow-y:auto}.dc-person{border-radius:8px;align-items:center;gap:6px;padding-right:4px;display:flex}.dc-person.is-on{background:rgb(var(--o-info-rgb) / .07)}.dc-person-main{min-width:0;color:var(--o-ink-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;align-items:center;gap:10px;padding:6px 8px;display:flex}.dc-person-main:hover{background:var(--o-panel-2)}.dc-person-main .o-check-box{color:#fff;justify-content:center;align-items:center;margin-top:0;display:inline-flex}.dc-person-main .o-check-box.is-on{background:var(--o-info);border-color:var(--o-info)}.dc-editor.is-readonly .dc-edit{cursor:default}.dc-editor.is-readonly .dc-block:focus{outline:none}.dc-title[readonly]{cursor:default}@media (max-width:860px){.dc-access-cards{grid-template-columns:1fr}.dc-share{width:auto}.dc-pubbar{justify-content:flex-start}}.dc.is-light .dc-tree-search input,.dcp.is-light .dc-tree-search input,.dc.is-light .dc-node:hover{background:var(--o-panel-2)}.dc.is-light .dc-node.is-active{color:var(--o-info);background:#3460dc1a}.dc.is-light .dc-storage-bar,.dc.is-light .dc-bar{background:#14182814}.dc.is-light .dc-icon:hover,.dc.is-light .dc-bookmark-link:hover,.dc.is-light .dc-pageblk:hover,.dcp.is-light .dc-bookmark-link:hover,.dcp.is-light .dc-pageblk:hover{background:#1418280d}.dc.is-light .ep-btn:hover{background:#14182814}.dc.is-light .dc-share-link,.dc.is-light .dc-share-preview{background:var(--o-panel-2)}.dc.is-light .dc-menu,.dc.is-light .dc-invite-pop{background:var(--o-panel)}.dc.is-light .dc-menu-item:hover,.dc.is-light .dc-menu-item.is-active{background:var(--o-panel-2)}.dc.is-light .dc-person-main .o-check-box{color:#fff}.dc.is-light .dc-main{background:var(--o-bg);color:var(--o-ink)}.dc.is-light .dc-topbar{background:var(--o-bg)}.dc.is-light .o-btn{background:var(--o-panel);color:var(--o-ink-2);border-color:var(--o-line-2)}.dc.is-light .o-btn:hover{background:var(--o-panel-2);color:var(--o-ink)}.dc.is-light .o-btn.is-primary{background:var(--o-info);color:#fff;border-color:var(--o-info)}.dc.is-light .o-btn.is-bad{background:var(--o-bad);color:#fff;border-color:var(--o-bad)}.dc.is-light .o-btn.is-ok{color:var(--o-ok)}.dc.is-light .o-input,.dc.is-light .o-sel{background:var(--o-panel);color:var(--o-ink);border-color:var(--o-line-2)}.dc.is-light .o-modal,.dc.is-light .o-sheet{background:var(--o-panel);color:var(--o-ink)}.dc.is-light .o-chip{border-color:var(--o-line-2);color:var(--o-ink-2)}.dc.is-light .dc-share,.dc.is-light .dc-help-pop{background:var(--o-panel)}.dc.is-light .dc-keepbar{background:#3460dc0f}.dc.is-light .dc-cell:focus{background:#3460dc14}.dcp.is-light .dcp-top{background:#ffffffe6}.dcp-theme{border:1px solid var(--o-line);width:30px;height:30px;color:var(--o-ink-2);cursor:pointer;background:0 0;border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.dcp-theme:hover{background:var(--o-panel-2);color:var(--o-ink)}.dc-editor.has-sel{-webkit-user-select:none;user-select:none}.dc-block.is-selected{background:rgb(var(--o-info-rgb) / .14);border-radius:6px}.dc-block.is-selected .dc-edit{caret-color:#0000}.dc-selbar{z-index:30;background:var(--o-surface), var(--o-panel-3);border:1px solid var(--o-line-2);width:fit-content;max-width:100%;box-shadow:var(--o-shadow-2);color:var(--o-ink-2);border-radius:999px;align-items:center;gap:10px;margin:0 auto 8px;padding:6px 8px 6px 12px;font-size:12px;display:flex;position:sticky;top:6px}.dc-selbar b{color:var(--o-ink);font-size:12.5px}.dc-selbar span{color:var(--o-ink-3)}.dc-selbar .o-btn.is-icon{border:0;width:26px;height:26px}.dc-block.is-database{padding:6px 0 10px}.dc-db{border:1px solid var(--o-line);background:var(--o-panel);border-radius:12px}.dc-db-head{border-radius:12px 12px 0 0}.dc-db-table thead th:first-child{border-top-left-radius:0}.dc-db-head{border-bottom:1px solid var(--o-line);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.dc-db-name{min-width:120px;max-width:320px;color:var(--o-ink);font:inherit;background:0 0;border:0;border-radius:6px;outline:none;flex:none;padding:3px 4px;font-size:14px;font-weight:800}.dc-db-name:focus{background:var(--o-panel-2)}b.dc-db-name{display:inline-block}.dc-db-count{font-family:var(--font-mono);color:var(--o-ink-3);font-size:11px}.dc-db-views{background:var(--o-panel-2);border-radius:8px;gap:2px;padding:2px;display:inline-flex}.dc-db-views button{height:26px;color:var(--o-ink-3);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.dc-db-views button.is-on{background:var(--o-panel);color:var(--o-ink);box-shadow:var(--o-shadow-1)}.dc-db-views button:disabled{opacity:.4;cursor:default}.dc-db-search{border:1px solid var(--o-line);height:28px;color:var(--o-ink-3);border-radius:8px;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.dc-db-search:focus-within{border-color:var(--o-info);color:var(--o-ink-2)}.dc-db-search input{width:110px;color:var(--o-ink);font:inherit;background:0 0;border:0;outline:none;font-size:12px}.dc-db-table{border-collapse:collapse;width:100%;font-size:13px}.dc-db-table th,.dc-db-table td{border-bottom:1px solid var(--o-line);border-right:1px solid var(--o-line);vertical-align:middle;min-width:120px;padding:0}.dc-db-table th:last-child,.dc-db-table td:last-child{border-right:0}.dc-db-table thead th{background:var(--o-bg-2);text-align:left;color:var(--o-ink-2);font-weight:700}.dc-db-th{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:700;display:inline-flex}button.dc-db-th:hover{background:var(--o-panel-2)}.dc-db-th svg{color:var(--o-ink-3);flex:none}.dc-db-addcol{width:36px;min-width:36px!important}.dc-db-addcol button,.dc-db-rowtool button{width:100%;height:34px;color:var(--o-ink-3);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.dc-db-addcol button:hover,.dc-db-rowtool button:hover{background:var(--o-panel-2);color:var(--o-ink)}.dc-db-rowtool{width:36px;min-width:36px!important}.dc-db-table td{height:36px}.dc-db-in,.dc-db-title input{width:100%;height:36px;color:var(--o-ink);font:inherit;background:0 0;border:0;outline:none;padding:0 10px;font-size:13px}.dc-db-in:focus,.dc-db-title input:focus{background:rgb(var(--o-info-rgb) / .08);box-shadow:0 0 0 1px var(--o-info) inset}.dc-db-table td.is-title{min-width:220px}.dc-db-title{align-items:center;display:flex}.dc-db-title input{font-weight:700}.dc-db-open{border:1px solid var(--o-line-2);background:var(--o-panel);height:24px;color:var(--o-ink-3);font:inherit;cursor:pointer;opacity:0;border-radius:6px;flex:none;align-items:center;gap:4px;margin-right:6px;padding:0 7px;font-size:11px;display:inline-flex}.dc-db-table tr:hover .dc-db-open,.dc-db-card:hover .dc-db-open,.dc-db-open:focus-visible{opacity:1}.dc-db-open:hover{color:var(--o-ink);background:var(--o-panel-2)}.dc-db-check{border:1px solid var(--o-line-2);color:#fff;cursor:pointer;background:0 0;border-radius:5px;justify-content:center;align-items:center;width:18px;height:18px;margin:0 10px;padding:0;display:inline-flex}.dc-db-check.is-on{background:var(--o-info);border-color:var(--o-info)}.dc-db-cellbtn{width:100%;min-height:36px;color:var(--o-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:4px 10px}.dc-db-cellbtn:hover{background:var(--o-panel-2)}.dc-db-empty{color:var(--o-ink-3)}.dc-db-chips{flex-wrap:wrap;gap:4px;display:inline-flex}.dc-db-chip{background:rgb(var(--o-info-rgb) / .14);height:20px;color:var(--o-ink);white-space:nowrap;border-radius:5px;align-items:center;gap:4px;padding:0 7px;font-size:12px;display:inline-flex}.dc-db-chip button{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;padding:0;display:inline-flex}.dc-db-url{align-items:center;display:flex}.dc-db-url a{color:var(--o-info);padding:0 8px;display:inline-flex}.dc-db-link{color:var(--o-info);padding:0 10px}.dc-db-none{color:var(--o-ink-3);padding:14px 12px;font-size:12.5px}.dc-db-foot{align-items:center;gap:8px;padding:6px 8px;display:flex}.dc-db-foot>button{height:28px;color:var(--o-ink-3);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;padding:0 9px;font-size:12.5px;display:inline-flex}.dc-db-foot>button:hover{background:var(--o-panel-2);color:var(--o-ink)}.dc-db-foot .o-sub{align-items:center;gap:4px;margin-left:auto;font-size:11px;display:inline-flex}.dc-db-pop{z-index:45;background:var(--o-surface), var(--o-panel-3);border:1px solid var(--o-line-2);width:260px;box-shadow:var(--o-shadow-2);border-radius:10px;gap:8px;padding:8px;display:grid;position:absolute}.dc-db{position:relative}.dc-db-field{gap:4px;display:grid}.dc-db-field>span{color:var(--o-ink-3);font-size:11px;font-weight:700}.dc-db-field .o-input{padding:6px 8px;font-size:13px}.dc-db-optlist{flex-wrap:wrap;gap:4px;display:flex}.dc-db-optlist.is-col{flex-direction:column;gap:2px;max-height:220px;overflow-y:auto}.dc-db-opt{color:var(--o-ink-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:5px 6px;font-size:12.5px;display:flex}.dc-db-opt:hover,.dc-db-opt.is-on{background:var(--o-panel-2);color:var(--o-ink)}.dc-db-board{align-items:flex-start;gap:10px;padding:10px;display:flex;overflow-x:auto}.dc-db-col{background:var(--o-bg-2);border-radius:10px;flex:0 0 240px;gap:6px;min-height:80px;padding:8px;display:grid}.dc-db-col.is-dropable{outline:1px dashed var(--o-line-2);outline-offset:-1px}.dc-db-col.is-over{background:rgb(var(--o-info-rgb) / .06)}.dc-db-board.is-dragging,.dc-db-board.is-dragging *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.dc-db-card.is-src{opacity:.35}.dc-db-cardph{border:1px dashed var(--o-info);background:rgb(var(--o-info-rgb) / .08);border-radius:9px}.dc-db-ghost{z-index:80;pointer-events:none;opacity:.92;box-shadow:var(--o-shadow-2);position:fixed;transform:rotate(1.5deg)}.dc-db-card{touch-action:none}.dc-db-colh{align-items:center;gap:8px;padding:2px 2px 4px;font-size:12px;display:flex}.dc-db-card{background:var(--o-panel);border:1px solid var(--o-line);box-shadow:var(--o-shadow-1);cursor:grab;border-radius:9px;gap:4px;padding:8px 10px;display:grid}.dc-db-card:active{cursor:grabbing}.dc-db-cardt{align-items:center;gap:4px;display:flex}.dc-db-cardt input:focus{box-shadow:inset 0 -2px 0 var(--o-info)}.dc-db-cardt input{min-width:0;color:var(--o-ink);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:2px 0;font-size:13px;font-weight:700}.dc-db-cardt b{font-size:13px}.dc-db-cardp{color:var(--o-ink-2);align-items:center;gap:6px;font-size:12px;display:flex}.dc-db-cardp>span:first-child{color:var(--o-ink-3);display:inline-flex}.dc-db-cardp .dc-db-in,.dc-db-cardp .dc-db-cellbtn{height:26px;min-height:26px;padding:0 4px;font-size:12px}.dc-db-cardp .dc-db-check{margin:0 4px}.dc-db-addcard{height:28px;color:var(--o-ink-3);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;padding:0 8px;font-size:12px;display:inline-flex}.dc-db-addcard:hover{background:var(--o-panel-2);color:var(--o-ink)}.dc.is-light .dc-block.is-selected{background:#3460dc1a}.dc.is-light .dc-db-chip{background:#3460dc1f}.dc,.dcp,.dc-tpl-sheet,.dc-cover,.dc-cover-pick,.dc-menu,.dc-hk{--dc-c-gray:var(--o-ink-3);--dc-c-brown:color-mix(in srgb, var(--o-warn) 45%, var(--o-ink-3) 55%);--dc-c-orange:color-mix(in srgb, var(--o-warn) 62%, var(--o-bad) 38%);--dc-c-yellow:var(--o-warn);--dc-c-green:var(--o-ok);--dc-c-blue:var(--o-info);--dc-c-purple:var(--o-violet);--dc-c-pink:color-mix(in srgb, var(--o-bad) 55%, var(--o-violet) 45%);--dc-c-red:var(--o-bad);--dc-c-teal:color-mix(in srgb, var(--o-ok) 60%, var(--o-info) 40%);--dc-c-indigo:color-mix(in srgb, var(--o-info) 70%, var(--o-violet) 30%);--dc-c-lime:color-mix(in srgb, var(--o-ok) 55%, var(--o-warn) 45%);--dc-cover-1:linear-gradient(135deg, color-mix(in srgb, var(--o-info) 55%, var(--o-panel)), color-mix(in srgb, var(--o-violet) 45%, var(--o-panel)));--dc-cover-2:linear-gradient(135deg, color-mix(in srgb, var(--o-ok) 50%, var(--o-panel)), color-mix(in srgb, var(--o-info) 40%, var(--o-panel)));--dc-cover-3:linear-gradient(135deg, color-mix(in srgb, var(--o-warn) 50%, var(--o-panel)), color-mix(in srgb, var(--o-bad) 35%, var(--o-panel)));--dc-cover-4:linear-gradient(135deg, color-mix(in srgb, var(--o-violet) 50%, var(--o-panel)), color-mix(in srgb, var(--dc-c-pink) 45%, var(--o-panel)));--dc-cover-5:linear-gradient(135deg, color-mix(in srgb, var(--dc-c-teal) 50%, var(--o-panel)), color-mix(in srgb, var(--o-ok) 35%, var(--o-panel)));--dc-cover-6:linear-gradient(135deg, color-mix(in srgb, var(--o-warn) 45%, var(--o-panel)), color-mix(in srgb, var(--o-ok) 40%, var(--o-panel)));--dc-cover-7:linear-gradient(135deg, color-mix(in srgb, var(--o-ink-3) 40%, var(--o-panel)), color-mix(in srgb, var(--o-ink-3) 12%, var(--o-panel)));--dc-cover-8:linear-gradient(135deg, color-mix(in srgb, var(--o-bad) 45%, var(--o-panel)), color-mix(in srgb, var(--o-warn) 45%, var(--o-panel)));--dc-cover-9:linear-gradient(160deg, color-mix(in srgb, var(--o-info) 38%, var(--o-bg)), color-mix(in srgb, var(--o-info) 10%, var(--o-bg)));--dc-cover-10:linear-gradient(160deg, color-mix(in srgb, var(--o-violet) 38%, var(--o-bg)), color-mix(in srgb, var(--o-violet) 10%, var(--o-bg)));--dc-cover-11:linear-gradient(160deg, color-mix(in srgb, var(--o-ok) 38%, var(--o-bg)), color-mix(in srgb, var(--o-ok) 10%, var(--o-bg)));--dc-cover-12:linear-gradient(160deg, color-mix(in srgb, var(--o-warn) 38%, var(--o-bg)), color-mix(in srgb, var(--dc-c-brown) 18%, var(--o-bg)))}.is-cover-1{--dc-cover:var(--dc-cover-1)}.is-cover-2{--dc-cover:var(--dc-cover-2)}.is-cover-3{--dc-cover:var(--dc-cover-3)}.is-cover-4{--dc-cover:var(--dc-cover-4)}.is-cover-5{--dc-cover:var(--dc-cover-5)}.is-cover-6{--dc-cover:var(--dc-cover-6)}.is-cover-7{--dc-cover:var(--dc-cover-7)}.is-cover-8{--dc-cover:var(--dc-cover-8)}.is-cover-9{--dc-cover:var(--dc-cover-9)}.is-cover-10{--dc-cover:var(--dc-cover-10)}.is-cover-11{--dc-cover:var(--dc-cover-11)}.is-cover-12{--dc-cover:var(--dc-cover-12)}.dc-block.is-c-gray .dc-edit{color:var(--dc-c-gray)}.dc-block.is-c-brown .dc-edit{color:var(--dc-c-brown)}.dc-block.is-c-orange .dc-edit{color:var(--dc-c-orange)}.dc-block.is-c-yellow .dc-edit{color:var(--dc-c-yellow)}.dc-block.is-c-green .dc-edit{color:var(--dc-c-green)}.dc-block.is-c-blue .dc-edit{color:var(--dc-c-blue)}.dc-block.is-c-purple .dc-edit{color:var(--dc-c-purple)}.dc-block.is-c-pink .dc-edit{color:var(--dc-c-pink)}.dc-block.is-c-red .dc-edit{color:var(--dc-c-red)}.dc-block[class*=_bg]{padding:3px 8px}.dc-block.is-c-gray_bg{background:color-mix(in srgb, var(--dc-c-gray) 14%, transparent)}.dc-block.is-c-brown_bg{background:color-mix(in srgb, var(--dc-c-brown) 14%, transparent)}.dc-block.is-c-orange_bg{background:color-mix(in srgb, var(--dc-c-orange) 14%, transparent)}.dc-block.is-c-yellow_bg{background:color-mix(in srgb, var(--dc-c-yellow) 14%, transparent)}.dc-block.is-c-green_bg{background:color-mix(in srgb, var(--dc-c-green) 14%, transparent)}.dc-block.is-c-blue_bg{background:color-mix(in srgb, var(--dc-c-blue) 14%, transparent)}.dc-block.is-c-purple_bg{background:color-mix(in srgb, var(--dc-c-purple) 14%, transparent)}.dc-block.is-c-pink_bg{background:color-mix(in srgb, var(--dc-c-pink) 14%, transparent)}.dc-block.is-c-red_bg{background:color-mix(in srgb, var(--dc-c-red) 14%, transparent)}.dc-color-grid{grid-template-columns:repeat(5,1fr);gap:4px;padding:2px 8px 6px;display:grid}.dc-color-sw{border:1px solid var(--o-line);width:28px;height:28px;color:var(--o-ink);font:inherit;cursor:pointer;background:0 0;border-radius:7px;justify-content:center;align-items:center;padding:0;font-size:13px;font-weight:700;display:inline-flex}.dc-color-sw:hover{border-color:var(--o-line-2);background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .05))}.dc-color-sw.is-on{box-shadow:0 0 0 2px var(--o-info);border-color:var(--o-info)}.dc-color-sw.is-none{color:var(--o-ink-3)}.dc-color-sw.is-gray{color:var(--dc-c-gray)}.dc-color-sw.is-brown{color:var(--dc-c-brown)}.dc-color-sw.is-orange{color:var(--dc-c-orange)}.dc-color-sw.is-yellow{color:var(--dc-c-yellow)}.dc-color-sw.is-green{color:var(--dc-c-green)}.dc-color-sw.is-blue{color:var(--dc-c-blue)}.dc-color-sw.is-purple{color:var(--dc-c-purple)}.dc-color-sw.is-pink{color:var(--dc-c-pink)}.dc-color-sw.is-red{color:var(--dc-c-red)}.dc-color-sw.is-gray_bg{background:color-mix(in srgb, var(--dc-c-gray) 22%, transparent)}.dc-color-sw.is-brown_bg{background:color-mix(in srgb, var(--dc-c-brown) 22%, transparent)}.dc-color-sw.is-orange_bg{background:color-mix(in srgb, var(--dc-c-orange) 22%, transparent)}.dc-color-sw.is-yellow_bg{background:color-mix(in srgb, var(--dc-c-yellow) 22%, transparent)}.dc-color-sw.is-green_bg{background:color-mix(in srgb, var(--dc-c-green) 22%, transparent)}.dc-color-sw.is-blue_bg{background:color-mix(in srgb, var(--dc-c-blue) 22%, transparent)}.dc-color-sw.is-purple_bg{background:color-mix(in srgb, var(--dc-c-purple) 22%, transparent)}.dc-color-sw.is-pink_bg{background:color-mix(in srgb, var(--dc-c-pink) 22%, transparent)}.dc-color-sw.is-red_bg{background:color-mix(in srgb, var(--dc-c-red) 22%, transparent)}.dc-toggle{align-items:flex-start;gap:2px;display:flex}.dc-toggle-tw{width:24px;height:24px;color:var(--o-ink-3);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;margin-top:3px;padding:0;display:inline-flex}.dc-toggle-tw:hover{background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .08));color:var(--o-ink)}.dc-toggle-tw svg{transition:transform .12s}.dc-toggle-tw.is-open svg{transform:rotate(90deg)}.dc-text.is-toggle{flex:1;min-width:0}.dc-children.is-toggle,.dc-children.is-callout{border-top:0;margin-top:0;padding-top:0}.dc-children.is-toggle{margin-left:26px}.dc-children.is-callout{margin:4px 0 0 30px}.dc-child-add{color:var(--o-ink-3);font:inherit;cursor:pointer;text-align:left;opacity:.8;background:0 0;border:0;border-radius:6px;padding:4px 6px;font-size:12.5px;display:block}.dc-child-add:hover{background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .05));color:var(--o-ink-2);opacity:1}.dc-callout-ic{width:24px;height:24px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.dc-callout-ic:hover{background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .08))}.dc-callout-ic .dc-emoji{font-size:16px}.dc-block.is-columns{padding:4px 0}.dc-columns{align-items:stretch;gap:14px;min-width:0;display:flex}.dc-column{min-width:0;padding:2px 0;position:relative}.dc-column-grip{cursor:col-resize;background:0 0;border-radius:2px;width:4px;transition:background .12s;position:absolute;top:0;bottom:0;right:-9px}.dc-column-grip:hover,.dc-columns:hover .dc-column-grip{background:var(--o-line-2)}.dc-column-grip:active{background:var(--o-info)}.dc-column>.dc-block>.dc-gutter{left:-30px}.dc-edit a.dc-lnk,.dc-lnk{color:var(--o-ink);background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .06));cursor:pointer;border-radius:4px;padding:0 4px;font-weight:600;text-decoration:none;display:inline}.dc-edit a.dc-lnk:hover,.dc-lnk:hover{background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .1));text-decoration:none}.dc-edit a.dc-lnk.is-at,.dc-lnk.is-at{color:var(--o-info);background:rgb(var(--o-info-rgb) / .12)}.dc-edit a.dc-lnk.is-doc,.dc-lnk.is-doc{border-bottom:1px solid var(--o-line-2);border-radius:4px 4px 0 0}.dc-edit mark{background:rgb(var(--o-warn-rgb) / .28);color:var(--o-ink);border-radius:2px;padding:0 1px}.dc-edit u{text-underline-offset:2px;text-decoration:underline}.dc-mention{z-index:30;background:var(--o-panel-3);border:1px solid var(--o-line-2);width:280px;max-height:320px;box-shadow:var(--o-shadow-2);border-radius:10px;padding:4px;position:absolute;overflow-y:auto}.dc-fmt{z-index:32;background:var(--o-surface), var(--o-panel-3);border:1px solid var(--o-line-2);box-shadow:var(--o-shadow-2);border-radius:9px;align-items:center;gap:1px;padding:3px;animation:.1s ease-out o-in-up;display:inline-flex;position:absolute}.dc-fmt button{min-width:28px;height:28px;color:var(--o-ink-2);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:0 6px;font-size:12px;font-weight:700;display:inline-flex}.dc-fmt button:hover{background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .08));color:var(--o-ink)}.dc-fmt i{background:var(--o-line-2);width:1px;height:18px;margin:0 3px}.dc-linkask{z-index:32;background:var(--o-panel-3);border:1px solid var(--o-line-2);min-width:200px;box-shadow:var(--o-shadow-2);border-radius:10px;gap:1px;padding:4px;display:grid;position:absolute}.dc-block.has-cursor:before{content:"";background:var(--dc-cursor,var(--o-info));z-index:1;border-radius:2px;width:2px;position:absolute;top:3px;bottom:3px;left:-7px}.dc-cursor-tag{z-index:3;height:16px;color:rgb(var(--o-lift));white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:4px 4px 4px 0;padding:0 6px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:-13px;right:0}.dc-block.is-remote-changed,.dc-block.is-flash{animation:1.6s ease-out dc-block-flash}@keyframes dc-block-flash{0%{background:rgb(var(--o-info-rgb) / .22)}to{background:0 0}}.dc-cmt-badge{z-index:2;border:1px solid var(--o-line);background:var(--o-panel);height:20px;color:var(--o-info);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:3px;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:6px;right:6px}.dc-cmt-badge:hover{border-color:var(--o-info);background:rgb(var(--o-info-rgb) / .12)}.dr .dc-block.is-diff-added{background:rgb(var(--o-ok-rgb) / .12);box-shadow:-3px 0 0 var(--o-ok)}.dr .dc-block.is-diff-changed{background:rgb(var(--o-warn-rgb) / .12);box-shadow:-3px 0 0 var(--o-warn)}.dc-code-bar{border-bottom:1px solid var(--o-line);align-items:center;gap:2px;padding:2px 6px 2px 0;display:flex}.dc-code-bar .dc-code-lang{border-bottom:0;flex:0 160px;width:auto;min-width:0}.dc-code-bar .dc-ibtn{width:24px;height:24px;color:var(--o-ink-3)}.dc-code-bar .dc-ibtn.is-on{background:rgb(var(--o-info-rgb) / .14);color:var(--o-info)}.dc-code-view{cursor:text;margin:0}.dc-code.is-wrap .dc-code-text{white-space:pre-wrap;overflow-wrap:anywhere;overflow-x:hidden}.dc-hl-c{color:var(--o-ink-3);font-style:italic}.dc-hl-k{color:var(--o-violet)}.dc-hl-s{color:var(--o-ok)}.dc-hl-n{color:var(--o-warn)}.dc-hl-f{color:var(--o-info)}.dc-hl-t{color:color-mix(in srgb, var(--o-info) 55%, var(--o-ok))}.dc-hl-p{color:var(--o-ink-3)}.dc-image.is-center{margin-left:auto;margin-right:auto}.dc-image.is-left{margin-right:auto}.dc-image.is-right{margin-left:auto}.dc-image-grip{background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .85));width:6px;height:48px;box-shadow:0 0 0 1px rgb(var(--o-sink) / calc(var(--o-sink-k) * .5));cursor:ew-resize;opacity:0;z-index:2;border-radius:3px;margin-top:-24px;transition:opacity .12s;position:absolute;top:50%}.dc-image-grip.is-l{left:6px}.dc-image-grip.is-r{right:6px}.dc-image-frame:hover .dc-image-grip{opacity:.9}.dc-table td{position:relative}.dc-col-grip{cursor:col-resize;z-index:2;width:6px;position:absolute;top:0;bottom:0;right:-3px}.dc-col-grip:hover{background:rgb(var(--o-info-rgb) / .5)}.dc-embed{border:1px solid var(--o-line);background:var(--o-bg);border-radius:10px;flex-direction:column;min-height:120px;margin:6px 0;display:flex;position:relative;overflow:hidden}.dc-embed iframe{background:var(--o-bg);border:0;flex:1;width:100%;min-height:0;display:block}.dc-embed figcaption{flex:none}.dc-embed-tools{z-index:2;background:var(--o-surface), var(--o-panel-3);border:1px solid var(--o-line-2);box-shadow:var(--o-shadow-1);opacity:0;border-radius:8px;align-items:center;gap:4px;padding:3px 6px;transition:opacity .12s;display:flex;position:absolute;top:8px;right:8px}.dc-embed:hover .dc-embed-tools,.dc-embed:focus-within .dc-embed-tools,.dc-mermaid:hover .dc-embed-tools,.dc-mermaid:focus-within .dc-embed-tools{opacity:1}.dc-embed-tools .dc-size{text-transform:uppercase;letter-spacing:.03em;flex:none;padding:0 4px;font-size:10.5px}.dc-embed-tools a.dc-ibtn{text-decoration:none}.dc-embed-grip{cursor:ns-resize;z-index:2;height:10px;position:absolute;bottom:0;left:0;right:0}.dc-embed-grip:after{content:"";background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .35));opacity:0;border-radius:2px;width:36px;height:4px;margin-left:-18px;transition:opacity .12s;position:absolute;bottom:3px;left:50%}.dc-embed:hover .dc-embed-grip:after{opacity:1}.dc-eq{margin:4px 0}.dc-eq-view{text-align:center;color:var(--o-ink);cursor:pointer;border:1px solid #0000;border-radius:10px;padding:10px 14px;font-size:16px;overflow-x:auto}.dc-eq-view:hover{background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .035));border-color:var(--o-line)}.dr .dc-eq-view{cursor:default}.dr .dc-eq-view:hover{background:0 0;border-color:#0000}.dc-eq.is-editing .dc-code-text{border:1px solid var(--o-line-2);background:var(--o-bg);border-radius:10px}.dc-eq-err{color:var(--o-bad);font-size:12.5px}.dc-eq-err code{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-size:12px}.dc-mermaid{border:1px solid var(--o-line);background:var(--o-panel);border-radius:10px;margin:6px 0;position:relative;overflow:hidden}.dc-mermaid .dc-code-text{border-bottom:1px solid var(--o-line);background:var(--o-bg)}.dc-mermaid-view{text-align:center;min-height:40px;padding:14px;overflow-x:auto}.dc-mermaid-view svg{max-width:100%;height:auto}.dc-mermaid.is-editing .dc-mermaid-view{border-top:0}.dc-toc{border-left:2px solid var(--o-line-2);gap:2px;margin:6px 0;padding:4px 0 4px 12px;display:grid}.dc-toc-item{color:var(--o-ink-2);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;padding:2px 6px;font-size:13.5px;text-decoration:none;overflow:hidden}.dc-toc-item:hover{color:var(--o-ink);background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .05));text-underline-offset:3px;text-decoration:underline}.dc-toc-item.is-l2{padding-left:20px}.dc-toc-item.is-l3{color:var(--o-ink-3);padding-left:34px;font-size:13px}.dc-dbview{margin:6px 0}.dc-dbview-head{justify-content:space-between;align-items:center;gap:8px;padding:0 2px 6px;font-size:12px;display:flex}.dc-hk{border:1px solid var(--o-line);background:var(--o-panel);border-radius:12px;margin:6px 0;overflow:hidden}.dc-hk-head{border-bottom:1px solid var(--o-line);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;display:flex}.dc-hk-kind{color:var(--o-ink);align-items:center;gap:5px;margin-right:4px;font-size:12.5px;font-weight:700;display:inline-flex}.dc-hk-head .dc-db-views button{height:24px;padding:0 8px;font-size:11.5px}.dc-hk-sel{border:1px solid var(--o-line);background:var(--o-panel-2);height:26px;color:var(--o-ink-2);font:inherit;border-radius:6px;outline:none;max-width:180px;padding:0 6px;font-size:12px}.dc-hk-sel:focus{border-color:var(--o-info)}.dc-hk-live{white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:inline-flex}.dc-hk-live:before{content:"";background:var(--o-ok);width:6px;height:6px;box-shadow:0 0 0 2px rgb(var(--o-ok-rgb) / .2);border-radius:50%}.dc-hk-head a.dc-ibtn{text-decoration:none}.dc-hk-empty{color:var(--o-ink-3);padding:16px 12px;font-size:12.5px}.dc-hk-list{display:grid}.dc-hk-row{border-bottom:1px solid var(--o-line);color:var(--o-ink);align-items:center;gap:10px;min-width:0;padding:7px 10px;font-size:13px;text-decoration:none;display:flex}.dc-hk-row:last-child{border-bottom:0}.dc-hk-row:hover{background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .04))}.dc-hk-row small{color:var(--o-ink-3);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;font-size:11.5px}.dc-hk-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dc-hk-who{color:var(--o-ink-3);white-space:nowrap;flex:none;align-items:center;gap:5px;font-size:12px;display:inline-flex}.dc-hk-when{flex:none;width:96px}.dc-hk-st{background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .07));height:20px;color:var(--o-ink-3);white-space:nowrap;border-radius:5px;flex:none;align-items:center;padding:0 7px;font-size:11px;font-weight:700;display:inline-flex}.dc-hk-st.is-doing{background:rgb(var(--o-info-rgb) / .14);color:var(--o-info)}.dc-hk-st.is-review{background:rgb(var(--o-violet-rgb) / .16);color:var(--o-violet)}.dc-hk-st.is-done{background:rgb(var(--o-ok-rgb) / .14);color:var(--o-ok)}.dc-hk-dot{background:var(--o-ink-3);border-radius:50%;flex:none;width:8px;height:8px}.dc-hk-dot.is-blue{background:var(--dc-c-blue)}.dc-hk-dot.is-green{background:var(--dc-c-green)}.dc-hk-dot.is-purple{background:var(--dc-c-purple)}.dc-hk-dot.is-pink{background:var(--dc-c-pink)}.dc-hk-dot.is-red{background:var(--dc-c-red)}.dc-hk-dot.is-orange{background:var(--dc-c-orange)}.dc-hk-dot.is-yellow{background:var(--dc-c-yellow)}.dc-hk-dot.is-teal{background:var(--dc-c-teal)}.dc-hk-dot.is-gray{background:var(--dc-c-gray)}.dc-hk-dot.is-indigo{background:var(--dc-c-indigo)}.dc-hk-dot.is-brown{background:var(--dc-c-brown)}.dc-hk-dot.is-lime{background:var(--dc-c-lime)}.dc-hk-board{align-items:flex-start;gap:8px;padding:10px;display:flex;overflow-x:auto}.dc-hk-col{background:var(--o-bg-2);border-radius:10px;flex:0 0 200px;align-content:start;gap:6px;min-height:60px;padding:8px;display:grid}.dc-hk-colh{color:var(--o-ink-2);align-items:center;gap:6px;padding:0 2px 2px;font-size:12px;font-weight:700;display:flex}.dc-hk-cards{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;padding:10px;display:grid}.dc-hk-card{border:1px solid var(--o-line);background:var(--o-panel);color:var(--o-ink);min-width:0;box-shadow:var(--o-shadow-1);border-radius:9px;padding:8px 10px;text-decoration:none;display:block}.dc-hk-card:hover{border-color:var(--o-line-2);background:var(--o-panel-2)}.dc-hk-card b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;display:block;overflow:hidden}.dc-hk-card small{color:var(--o-ink-3);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11.5px;display:block;overflow:hidden}.dc-hk-card.is-project,.dc-hk-card.is-person{align-items:center;gap:10px;display:flex}.dc-hk-card.is-project>span,.dc-hk-card.is-person>span{flex:1;min-width:0}.dc-db-bar{border-bottom:1px solid var(--o-line);flex-wrap:wrap;align-items:center;gap:6px;padding:6px 10px;display:flex}.dc-db-bar .o-btn.is-sm{height:28px}.dc-db-bar .o-btn.is-active{border-color:var(--o-info);color:var(--o-info)}.dc-db-newrow{display:inline-flex}.dc-db-newrow .o-btn:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.dc-db-newrow .o-btn.is-icon{border-top-left-radius:0;border-bottom-left-radius:0;width:26px;margin-left:-1px}.dc-db-viewrow{align-items:center;gap:6px;display:flex}.dc-db-viewrow .o-input{flex:1;min-width:0}.dc-db-filterrow{flex-wrap:wrap;align-items:center;gap:6px;padding:2px 0;display:flex}.dc-db-filterrow .o-input{flex:1;min-width:90px;padding:5px 8px;font-size:12.5px}.dc-db-proprow{color:var(--o-ink-2);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:4px 2px;font-size:12.5px;display:flex}.dc-db-proprow:hover{background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .05));color:var(--o-ink)}.dc-db-proprow input{accent-color:var(--o-info);margin:0}.dc-db-proprow svg{color:var(--o-ink-3);flex:none}.dc-db-pop-acts{border-top:1px solid var(--o-line);gap:2px;padding-top:6px;display:grid}.dc-db-pop-acts .o-input{padding:6px 8px;font-size:12.5px}.dc-db-optrow{align-items:center;gap:6px;padding:2px 0;display:flex}.dc-db-optrow .dc-db-chip{margin-right:auto}.dc-db-optlabel{flex:1;min-width:0}.dc-db-optlabel b{color:var(--o-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;display:block;overflow:hidden}.dc-db-optlabel small{color:var(--o-ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.dc-db-expr{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);resize:vertical;font-size:12.5px}.dc-db-field small{color:var(--o-ink-3);font-size:11px;line-height:1.45}.dc-db-field small.is-bad{color:var(--o-bad)}.dc-db-computed{min-height:36px;color:var(--o-ink-2);font-variant-numeric:tabular-nums;align-items:center;padding:0 10px;font-size:12.5px;display:inline-flex}.dc-db-date{align-items:center;display:flex}.dc-db-date .dc-db-in{flex:0 auto;width:auto}.dc-db-date .o-sub{padding:0 2px}.dc-db-person{background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .07));height:20px;color:var(--o-ink);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:0 7px 0 3px;font-size:12px;display:inline-flex}.dc-db-rel{color:var(--o-info);text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.dc-db-calcrow td{background:var(--o-bg-2);height:30px}.dc-db-calcbtn{width:100%;height:30px;color:var(--o-ink-3);font:inherit;text-align:right;cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:0;padding:0 10px;font-size:11.5px}.dc-db-calcbtn:hover{background:var(--o-panel-2);color:var(--o-ink)}.dc-db-calcbtn .is-ghost{opacity:0}.dc-db-calcrow:hover .is-ghost{opacity:.7}.dc-db-list{display:grid}.dc-db-listrow{border-bottom:1px solid var(--o-line);align-items:center;gap:10px;min-width:0;padding:4px 10px;display:flex}.dc-db-listrow:last-of-type{border-bottom:0}.dc-db-listrow:hover{background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .03))}.dc-db-listrow .dc-db-cardt{flex:1;min-width:0}.dc-db-listrow .dc-ibtn{opacity:0}.dc-db-listrow:hover .dc-ibtn{opacity:1}.dc-db-listprops{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.dc-db-listp{color:var(--o-ink-3);align-items:center;font-size:12px;display:inline-flex}.dc-db-listp .dc-db-in,.dc-db-listp .dc-db-cellbtn,.dc-db-listp .dc-db-computed{width:auto;height:26px;min-height:26px;padding:0 4px;font-size:12px}.dc-db-listp .dc-db-check{margin:0 4px}.dc-db-gallery{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;padding:10px;display:grid}.dc-db-gallery.is-sm{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.dc-db-gallery.is-lg{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.dc-db-gcard{border:1px solid var(--o-line);background:var(--o-panel);box-shadow:var(--o-shadow-1);cursor:grab;border-radius:10px;gap:4px;padding:0 0 8px;display:grid;overflow:hidden}.dc-db-gcard:active{cursor:grabbing}.dc-db-gcard .dc-db-cardt,.dc-db-gcard .dc-db-cardp{padding:0 10px}.dc-db-gcover{background:var(--o-bg-2);height:84px;color:var(--o-ink-3);border-bottom:1px solid var(--o-line);place-items:center;margin-bottom:4px;display:grid}.dc-db-gallery.is-sm .dc-db-gcover{height:56px}.dc-db-gallery.is-lg .dc-db-gcover{height:120px}.dc-db-cal{padding:0 0 8px}.dc-db-calh{align-items:center;gap:4px;padding:8px 10px;display:flex}.dc-db-calh b{color:var(--o-ink);white-space:nowrap;padding:0 6px;font-size:13px}.dc-db-calgrid{background:var(--o-line);border:1px solid var(--o-line);border-radius:8px;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;margin:0 10px;display:grid;overflow:hidden}.dc-db-calday{background:var(--o-panel);align-content:start;gap:2px;min-width:0;min-height:86px;padding:4px;display:grid}.dc-db-calday.is-out{background:var(--o-bg-2)}.dc-db-calday.is-out .dc-db-caln{opacity:.5}.dc-db-calday.is-today .dc-db-caln{color:var(--o-info);font-weight:700}.dc-db-caln{color:var(--o-ink-3);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;font-size:11.5px;display:flex}.dc-db-caln .dc-ibtn{opacity:0;width:18px;height:18px}.dc-db-calday:hover .dc-db-caln .dc-ibtn{opacity:1}.dc-db-calev{background:rgb(var(--o-info-rgb) / .16);width:100%;height:20px;color:var(--o-ink);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border:0;border-radius:4px;padding:0 6px;font-size:11.5px;line-height:20px;display:block;overflow:hidden}.dc-db-calev:hover{background:rgb(var(--o-info-rgb) / .26)}.dc-db-calday .o-sub{padding-left:2px;font-size:10.5px}.dc-db-tl{padding:0 0 8px}.dc-db-tlscroll{padding:0 0 6px;position:relative;overflow-x:auto}.dc-db-tlhead{border-bottom:1px solid var(--o-line);height:26px;position:static}.dc-db-tlhead>span{border-left:1px solid var(--o-line);height:26px;color:var(--o-ink-3);white-space:nowrap;font-variant-numeric:tabular-nums;padding-left:5px;font-size:11px;line-height:26px;position:absolute;top:0}.dc-db-tltoday{background:var(--o-bad);opacity:.7;pointer-events:none;z-index:1;width:1px;position:absolute;top:0;bottom:0}.dc-db-tlrow{border-bottom:1px solid var(--o-line);height:32px;position:relative}.dc-db-tlbar{border:1px solid rgb(var(--o-info-rgb) / .45);background:rgb(var(--o-info-rgb) / .2);height:22px;color:var(--o-ink);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;z-index:2;border-radius:6px;padding:0 8px;font-size:11.5px;position:absolute;top:5px;overflow:hidden}.dc-db-tlbar:hover{background:rgb(var(--o-info-rgb) / .32)}.dc-db-chip.is-c1{background:color-mix(in srgb, var(--dc-c-blue) 22%, transparent)}.dc-db-chip.is-c2{background:color-mix(in srgb, var(--dc-c-green) 22%, transparent)}.dc-db-chip.is-c3{background:color-mix(in srgb, var(--dc-c-purple) 22%, transparent)}.dc-db-chip.is-c4{background:color-mix(in srgb, var(--dc-c-yellow) 24%, transparent)}.dc-db-chip.is-c5{background:color-mix(in srgb, var(--dc-c-orange) 22%, transparent)}.dc-db-chip.is-c6{background:color-mix(in srgb, var(--dc-c-pink) 22%, transparent)}.dc-db-chip.is-c7{background:color-mix(in srgb, var(--dc-c-teal) 22%, transparent)}.dc-db-chip.is-c8{background:color-mix(in srgb, var(--dc-c-brown) 24%, transparent)}.dc-db-chip.is-st-todo{background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .08));color:var(--o-ink-2)}.dc-db-chip.is-st-doing{background:rgb(var(--o-info-rgb) / .16);color:var(--o-info)}.dc-db-chip.is-st-done{background:rgb(var(--o-ok-rgb) / .16);color:var(--o-ok)}.dc-main{position:relative}.dc-cmts{z-index:5;border-left:1px solid var(--o-line);background:var(--o-surface), var(--o-panel);flex-direction:column;width:320px;min-height:0;display:flex;position:absolute;top:0;bottom:0;right:0}.dc-main.is-cmts .dc-scroll{padding-right:320px}.dc-cmts-head{border-bottom:1px solid var(--o-line);color:var(--o-ink);flex:none;align-items:center;gap:6px;padding:10px 12px;font-size:13px;display:flex}.dc-cmts-head svg{color:var(--o-ink-3)}.dc-cmts-head .o-btn.is-sm{height:26px;font-size:11.5px}.dc-cmts-list{flex:1;align-content:start;gap:12px;min-height:0;padding:10px 12px 20px;display:grid;overflow-y:auto}.dc-cmts-empty{text-align:center;color:var(--o-ink-3);padding:28px 12px;font-size:12.5px;line-height:1.5}.dc-cmt-compose{border-bottom:1px solid var(--o-line);flex:none;gap:6px;padding:10px 12px;display:grid}.dc-cmt-compose textarea{background:var(--o-well);border:1px solid var(--o-line-2);width:100%;min-height:40px;color:var(--o-ink);font:inherit;resize:vertical;box-shadow:var(--o-well-shadow);border-radius:9px;padding:8px 10px;font-size:13px;line-height:1.45}.dc-cmt-compose textarea:focus{border-color:var(--o-info);box-shadow:var(--o-well-shadow), 0 0 0 3px rgb(var(--o-info-rgb) / .18);outline:none}.dc-cmt-compose textarea::placeholder{color:var(--o-ink-3)}.dc-cmt-compose.is-reply{border:0;grid-template-columns:minmax(0,1fr) auto;align-items:end;padding:6px 0 0}.dc-cmt-compose-foot{align-items:center;gap:8px;min-width:0;font-size:11.5px;display:flex}.dc-cmt-compose-foot .o-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dc-cmt-target{align-items:center;gap:6px;min-width:0;display:flex}.dc-cmt-target .dc-cmt-quote{flex:1}.dc-cmt-quote{border:0;border-left:2px solid var(--o-line-2);background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .04));min-width:0;max-width:100%;color:var(--o-ink-3);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border-radius:0 6px 6px 0;padding:3px 8px;font-size:12px;font-style:italic;display:block;overflow:hidden}.dc-cmt-quote:hover{color:var(--o-ink-2);border-left-color:var(--o-info)}.dc-cmt{align-items:flex-start;gap:8px;min-width:0;display:flex}.dc-cmt.is-reply{margin-top:8px}.dc-cmt.is-resolved>.dc-cmt-body>.dc-cmt-head,.dc-cmt.is-resolved>.dc-cmt-body>.dc-cmt-text{opacity:.6}.dc-cmt-body{flex:1;gap:4px;min-width:0;display:grid}.dc-cmt-head{align-items:baseline;gap:6px;min-width:0;font-size:12.5px;display:flex}.dc-cmt-head b{color:var(--o-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dc-cmt-head small{color:var(--o-ink-3);white-space:nowrap;font-size:11px}.dc-cmt-text{color:var(--o-ink-2);white-space:pre-wrap;word-break:keep-all;overflow-wrap:anywhere;font-size:13px;line-height:1.5}.dc-cmt-at{color:var(--o-info);font-weight:600}.dc-cmt-acts{opacity:0;flex-wrap:wrap;align-items:center;gap:2px;transition:opacity .1s;display:flex}.dc-cmt:hover>.dc-cmt-body>.dc-cmt-acts,.dc-cmt:focus-within>.dc-cmt-body>.dc-cmt-acts{opacity:1}.dc-cmt-acts button{height:22px;color:var(--o-ink-3);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:3px;padding:0 6px;font-size:11px;font-weight:600;display:inline-flex}.dc-cmt-acts button:hover{background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .07));color:var(--o-ink)}.dc-cmt-acts button.is-danger:hover{color:var(--o-bad)}.dc-hist-sheet .o-sheet-body{flex-direction:column;padding:0;display:flex}.dc-hist{flex:1;grid-template-columns:260px minmax(0,1fr);height:100%;min-height:0;display:grid}.dc-hist-list{border-right:1px solid var(--o-line);background:rgb(var(--o-sink) / calc(var(--o-sink-k) * .12));align-content:start;gap:2px;min-height:0;padding:8px;display:grid;overflow-y:auto}.dc-hist-save{align-items:center;gap:6px;margin-bottom:6px;display:flex}.dc-hist-save .o-input{flex:1;min-width:0;padding:6px 8px;font-size:12.5px}.dc-hist-row{width:100%;color:var(--o-ink-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:flex-start;gap:8px;min-width:0;padding:7px 8px;display:flex}.dc-hist-row:hover{background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .05));color:var(--o-ink)}.dc-hist-row.is-on{background:rgb(var(--o-info-rgb) / .14);color:var(--o-ink)}.dc-hist-dot{background:var(--o-line-2);border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.dc-hist-dot.is-now{background:var(--o-ok);box-shadow:0 0 0 3px rgb(var(--o-ok-rgb) / .18)}.dc-hist-dot.is-named{background:var(--o-info)}.dc-hist-txt{flex:1;gap:2px;min-width:0;display:grid}.dc-hist-txt b{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:flex;overflow:hidden}.dc-hist-txt small{color:var(--o-ink-3);font-size:11.5px;line-height:1.4}.dc-hist-preview{min-width:0;min-height:0;padding:22px 32px 48px;overflow-y:auto}.dc-hist-hint{height:100%;min-height:220px;color:var(--o-ink-3);align-content:center;place-items:center;gap:8px;font-size:13px;display:grid}.dc-hist-doc{max-width:760px;margin:0 auto}.dc-hist-doctitle{border-bottom:1px solid var(--o-line);align-items:center;gap:8px;margin-bottom:14px;padding-bottom:10px;display:flex}.dc-hist-doctitle b{color:var(--o-ink);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:18px;overflow:hidden}.dc-hist-doctitle .o-sub{white-space:nowrap}.dc-tpl{gap:14px;display:grid}.dc-tpl-sec{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dc-tpl-sec>b{color:var(--o-ink-3);text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:700}.dc-tpl-groups{flex-wrap:wrap;gap:4px;display:flex}.dc-tpl-groups button{background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .06));height:24px;color:var(--o-ink-2);font:inherit;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:0 9px;font-size:11.5px;font-weight:600}.dc-tpl-groups button:hover{background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .1));color:var(--o-ink)}.dc-tpl-groups button.is-on{background:var(--o-ink);color:var(--o-on-ink)}.dc-tpl-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.dc-tpl-card{border:1px solid var(--o-line);background:var(--o-panel);min-width:0;color:var(--o-ink-2);font:inherit;text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;padding:0 12px 12px;transition:border-color .12s,transform .12s,box-shadow .12s;display:flex;position:relative;overflow:hidden}.dc-tpl-card:hover{border-color:var(--o-line-2);box-shadow:var(--o-shadow-1);transform:translateY(-1px)}.dc-tpl-card:focus-visible{outline:2px solid var(--o-info);outline-offset:2px}.dc-tpl-card b{color:var(--o-ink);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;overflow:hidden}.dc-tpl-card small{color:var(--o-ink-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.dc-tpl-cover{background:var(--dc-cover,var(--o-panel-2));width:calc(100% + 24px);height:64px;margin:0 -12px;display:block}.dc-tpl-ic{background:var(--o-panel);border:1px solid var(--o-line);width:40px;height:40px;color:var(--o-ink-2);box-shadow:var(--o-shadow-1);border-radius:10px;justify-content:center;align-items:center;margin:-18px 0 4px;font-size:22px;line-height:1;display:inline-flex}.dc-cover{background:var(--dc-cover,var(--o-panel-2));height:200px;position:relative;overflow:visible}.dc-cover img{object-fit:cover;width:100%;height:100%;display:block}.dc-cover-tools{z-index:3;opacity:0;gap:4px;transition:opacity .12s;display:flex;position:absolute;bottom:10px;right:16px}.dc-cover:hover .dc-cover-tools,.dc-cover:focus-within .dc-cover-tools{opacity:1}.dc-cover-tools .o-btn{background:var(--o-surface), var(--o-panel);height:26px;color:var(--o-ink-2);padding:0 8px;font-size:11.5px}.dc-cover-tools .o-btn:hover{color:var(--o-ink)}.dc-cover-pick{z-index:40;background:var(--o-surface), var(--o-panel);border:1px solid var(--o-line-2);width:300px;max-width:calc(100vw - 32px);box-shadow:var(--o-shadow-2);border-radius:12px;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;padding:10px;animation:.14s cubic-bezier(.2,.8,.2,1) o-in-up;display:grid;position:absolute;top:calc(100% - 4px);right:16px}.dc-cover-pick-grid{display:contents}.dc-cover-pick>.o-btn,.dc-cover-pick>label,.dc-cover-pick>.o-sub,.dc-cover-pick>p{grid-column:1/-1}.dc-cover-sw{border:1px solid var(--o-line);background:var(--dc-cover,var(--o-panel-2));cursor:pointer;border-radius:7px;height:34px;padding:0;transition:transform .1s,border-color .1s;display:block}.dc-cover-sw:hover{border-color:var(--o-line-2);transform:scale(1.06)}.dc-cover-sw.is-on{border-color:var(--o-info);box-shadow:0 0 0 2px rgb(var(--o-info-rgb) / .35)}.dc-cover-pick .o-btn{justify-content:center;width:100%;margin-top:2px}.dc-head.has-cover .dc-head-tools{position:absolute;top:-30px;left:0}.dc-page.is-full{max-width:none;padding-left:48px;padding-right:48px}.dc-page.is-small .dc-edit{font-size:13px;line-height:1.65}.dc-page.is-small h1.dc-edit{font-size:22px}.dc-page.is-small h2.dc-edit{font-size:18px}.dc-page.is-small h3.dc-edit{font-size:15px}.dc-page.is-small .dc-marker{font-size:13px;line-height:1.65}.dc-page.is-serif .dc-edit,.dc-page.is-serif .dc-title,.dc-page.is-serif .dc-cell{font-family:var(--o-font-display,Georgia), Georgia, "Times New Roman", serif}.dc-page.is-mono .dc-edit,.dc-page.is-mono .dc-title,.dc-page.is-mono .dc-cell{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace)}.dc-page.is-mono .dc-edit{font-size:14px}.dc-ai{z-index:36;background:var(--o-surface), var(--o-panel);border:1px solid var(--o-line-2);width:380px;max-width:calc(100% - 32px);max-height:70%;box-shadow:var(--o-shadow-2);border-radius:12px;gap:8px;padding:10px;animation:.14s cubic-bezier(.2,.8,.2,1) o-in-up;display:grid;position:absolute;bottom:16px;right:16px;overflow-y:auto}.dc-ai>*{min-width:0}.dc-main.is-cmts .dc-ai{right:336px}.dc-ai-acts{flex-wrap:wrap;gap:4px;display:flex}.dc-ai-acts button{background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .06));height:26px;color:var(--o-ink-2);font:inherit;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.dc-ai-acts button:hover{background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .1));color:var(--o-ink)}.dc-ai-acts button.is-on,.dc-ai-acts button.is-active{background:var(--o-ink);color:var(--o-on-ink)}.dc-ai-acts button:disabled{opacity:.45;cursor:default}.dc-ai-custom{align-items:flex-end;gap:6px;display:flex}.dc-ai-custom textarea,.dc-ai-custom input{background:var(--o-well);border:1px solid var(--o-line-2);min-width:0;min-height:36px;color:var(--o-ink);font:inherit;resize:vertical;box-shadow:var(--o-well-shadow);border-radius:9px;flex:1;padding:8px 10px;font-size:13px;line-height:1.45}.dc-ai-custom textarea:focus,.dc-ai-custom input:focus{border-color:var(--o-info);box-shadow:var(--o-well-shadow), 0 0 0 3px rgb(var(--o-info-rgb) / .18);outline:none}.dc-ai-custom .o-btn{flex:none}.dc-ai-result{background:var(--o-well);border:1px solid var(--o-line);max-height:320px;color:var(--o-ink-2);white-space:pre-wrap;word-break:keep-all;overflow-wrap:anywhere;border-radius:9px;padding:8px 10px;font-size:13.5px;line-height:1.6;overflow-y:auto}.dc-ai-result.is-busy{color:var(--o-ink-3)}.dc-ai-foot{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dc-ai-foot .o-btn.is-sm{height:28px}.dc-ai-src{flex-wrap:wrap;gap:4px;display:flex}.dc-ai-src>*{border:1px solid var(--o-line);height:20px;color:var(--o-ink-3);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;max-width:100%;padding:0 7px;font-size:11px;text-decoration:none;display:inline-flex;overflow:hidden}.dc-ai-src a:hover{color:var(--o-ink);border-color:var(--o-line-2)}.dc-ai-cost{color:var(--o-ink-3);white-space:nowrap;margin-left:auto;font-size:10.5px}.dc-live{align-items:center;padding-left:6px;display:inline-flex}.dc-live>*{width:22px;height:22px;box-shadow:0 0 0 2px var(--o-bg);border-radius:50%;flex:none;margin-left:-6px;position:relative}.dc-live>:hover{z-index:2}.dc-live-more{background:var(--o-panel-3);min-width:22px;height:22px;color:var(--o-ink-2);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:10.5px;font-weight:700;display:inline-flex}.dc-live-name{z-index:5;background:var(--o-ink);height:20px;color:var(--o-on-ink);white-space:nowrap;opacity:0;pointer-events:none;border-radius:5px;padding:0 7px;font-size:10.5px;font-weight:600;line-height:20px;transition:opacity .1s;position:absolute;top:calc(100% + 5px);left:50%;transform:translate(-50%)}.dc-live>:hover .dc-live-name,.dc-live>:focus-within .dc-live-name{opacity:1}.dc-wiki-pop{width:420px}.dc-wiki-head{border-bottom:1px solid var(--o-line);color:var(--o-ink-2);align-items:center;gap:7px;padding:10px 8px 10px 14px;display:flex}.dc-wiki-head b{color:var(--o-ink);font-size:13.5px}.dc-wiki-q{width:24px;height:24px;color:var(--o-ink-3);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.dc-wiki-q:hover,.dc-wiki-q.is-on{background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .08));color:var(--o-ink)}.dc-wiki-help{border-bottom:1px solid var(--o-line);background:rgb(var(--o-sink) / calc(var(--o-sink-k) * .12));color:var(--o-ink-2);padding:12px 14px;font-size:12.5px;line-height:1.55}.dc-wiki-help p{margin:0 0 8px}.dc-wiki-help ul{gap:4px;margin:0;padding-left:16px;display:grid}.dc-wiki-help b{color:var(--o-ink);margin-right:3px}.dc-wiki-pop .dc-share-row>.o-sel,.dc-wiki-pop .dc-share-row>.o-btn,.dc-wiki-pop .dc-share-row>.dc-wiki-chip,.dc-wiki-pop .dc-share-row>.dc-wiki-val{flex:none;max-width:46%}.dc-wiki-val{color:var(--o-ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.dc-wiki-pop .dc-share-ic.is-ok{color:var(--o-ok);border-color:rgb(var(--o-ok-rgb) / .3);background:rgb(var(--o-ok-rgb) / .1)}.dc-wiki-pop .dc-share-ic.is-warn{color:var(--o-warn);border-color:rgb(var(--o-warn-rgb) / .3);background:rgb(var(--o-warn-rgb) / .1)}.dc-wiki-pop .dc-share-ic.is-bad{color:var(--o-bad);border-color:rgb(var(--o-bad-rgb) / .3);background:rgb(var(--o-bad-rgb) / .1)}.dc-wiki-chip{border:1px solid var(--o-line);background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .04));height:22px;color:var(--o-ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:11.5px;font-weight:600;display:inline-flex}button.dc-wiki-chip{font:inherit;cursor:pointer;font-size:11.5px;font-weight:600}button.dc-wiki-chip:hover{border-color:var(--o-line-2);color:var(--o-ink)}.dc-wiki-chip.is-ok{background:rgb(var(--o-ok-rgb) / .12);border-color:rgb(var(--o-ok-rgb) / .3);color:var(--o-ok)}.dc-wiki-chip.is-warn{background:rgb(var(--o-warn-rgb) / .12);border-color:rgb(var(--o-warn-rgb) / .3);color:var(--o-warn)}.dc-wiki-chip.is-bad{background:rgb(var(--o-bad-rgb) / .12);border-color:rgb(var(--o-bad-rgb) / .3);color:var(--o-bad)}.dc-share-aud.is-ok{color:var(--o-ok)}.dc-share-aud.is-bad{color:var(--o-bad)}.dc-backlinks{border-top:1px solid var(--o-line);margin-top:26px;padding-top:12px}.dc-backlinks>b,.dc-backlinks-h{color:var(--o-ink-3);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;margin-bottom:6px;font-size:11px;font-weight:700;display:flex}.dc-backlink{width:100%;color:var(--o-ink-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:6px 10px;font-size:13px;text-decoration:none;display:flex}.dc-backlink:hover{background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .05));color:var(--o-ink)}.dc-backlink>span,.dc-backlink>b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.dc-backlink small{max-width:40%;color:var(--o-ink-3);text-overflow:ellipsis;white-space:nowrap;flex:none;font-size:11.5px;overflow:hidden}.dc-quick{background:var(--o-surface), var(--o-panel);border:1px solid var(--o-line-2);width:min(560px,100%);box-shadow:var(--o-shadow-2);border-radius:14px;align-self:flex-start;margin-top:calc(15vh - 16px);animation:.14s cubic-bezier(.2,.8,.2,1) o-in-up;overflow:hidden}.dc-quick-in{border:0;border-bottom:1px solid var(--o-line);width:100%;color:var(--o-ink);font:inherit;background:0 0;outline:none;padding:14px 16px;font-size:17px;display:block}.dc-quick-in::placeholder{color:var(--o-ink-3)}.dc-quick-list{gap:1px;max-height:328px;padding:4px;display:grid;overflow-y:auto}.dc-quick-row{width:100%;height:40px;color:var(--o-ink-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;min-width:0;padding:0 10px;font-size:13.5px;display:flex}.dc-quick-row:hover{background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .05));color:var(--o-ink)}.dc-quick-row.is-on{background:rgb(var(--o-info-rgb) / .14);color:var(--o-ink)}.dc-quick-row>span,.dc-quick-row>b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.dc-quick-row small{max-width:45%;color:var(--o-ink-3);text-overflow:ellipsis;white-space:nowrap;flex:none;font-size:11.5px;overflow:hidden}.dc-quick-empty{text-align:center;color:var(--o-ink-3);padding:18px 12px;font-size:12.5px}.dc-import-drop{border:1.5px dashed var(--o-line-2);background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .025));color:var(--o-ink-3);text-align:center;cursor:pointer;border-radius:12px;justify-items:center;gap:6px;padding:30px 16px;font-size:13px;line-height:1.5;transition:border-color .12s,background .12s;display:grid}.dc-import-drop:hover,.dc-import-drop.is-over{border-color:var(--o-info);background:rgb(var(--o-info-rgb) / .08);color:var(--o-ink-2)}.dc-import-drop b{color:var(--o-ink);font-size:13.5px}.dc-import-drop input[type=file]{display:none}.dc-import-prog{background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .08));border-radius:3px;height:6px;overflow:hidden}.dc-import-prog i{background:var(--o-info);border-radius:3px;height:100%;transition:width .2s;display:block}.dc-agent-row{align-items:center;gap:10px;min-width:0;display:flex}.dc-agent-row .dc-share-txt,.dc-agent-row .dc-person-txt{flex:1;min-width:0}.dc-agent-row>.o-btn,.dc-agent-row>.dc-ibtn{flex:none;margin-left:auto}.dc-agent-note{color:var(--o-ink-3);font-size:11.5px;line-height:1.5}@media (max-width:800px){.dc-main.is-cmts .dc-scroll{padding-right:0}.dc-cmts{z-index:70;border-left:0;border-top:1px solid var(--o-line-2);width:auto;height:70dvh;max-height:calc(100dvh - 60px);box-shadow:var(--o-shadow-2);border-radius:14px 14px 0 0;animation:.18s cubic-bezier(.2,.8,.2,1) o-in-up;position:fixed;inset:auto 0 0}.dc-ai,.dc-main.is-cmts .dc-ai{z-index:71;border-radius:14px 14px 0 0;width:auto;max-width:none;max-height:calc(100dvh - 60px);position:fixed;inset:auto 0 0}.dc-ai-result{max-height:40dvh}.dc-columns{flex-direction:column;gap:4px}.dc-column{flex:none!important}.dc-column-grip{display:none}.dc-hist{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.dc-hist-list{border-right:0;border-bottom:1px solid var(--o-line);max-height:220px}.dc-hist-preview{padding:16px}.dc-cover{height:140px}.dc-cover-pick{right:8px}.dc-page.is-full{padding-left:16px;padding-right:16px}.dc-quick{margin-top:calc(8vh - 16px)}}@media print{.dc-tree,.dc-topbar,.dc-cmts,.dc-pubbar,.dc-keepbar,.dc-note,.o-rail,.o-sidebar,.o-sidebar-slot,.dc-cover-tools,.dc-backlinks,.dc-gutter,.dc-tail,.dc-selbar,.dc-fmt,.dc-ai,.dc-cmt-badge,.dc-cursor-tag,.dc-head-tools,.dc-embed-tools,.dc-image-tools,.dc-tb-hd,.dc-tb-add,.dc-tb-menu,.dc-db-bar,.dc-db-foot,.dc-hk-head .dc-ibtn,.dc-child-add{display:none!important}.o-shell.is-docs .o-content,.o-shell.is-docs .o-main,.dc,.dc-main,.dc-scroll{color:#000!important;background:#fff!important;height:auto!important;min-height:0!important;overflow:visible!important}.dc-page{max-width:none;margin:0;padding:0}.dc-page,.dc-page *{color:#000!important;box-shadow:none!important;text-shadow:none!important;background:0 0!important}.dc-title{font-size:28px}.dc-cover{break-inside:avoid;border-radius:0;height:120px}.dc-block,.dc-table,.dc-image,.dc-embed,.dc-hk,.dc-db{break-inside:avoid}.dc-code,.dc-text.is-callout,.dc-db,.dc-hk,.dc-attach,.dc-bookmark{border:1px solid #000!important}.dc-edit a{text-decoration:underline}.dc-embed iframe{display:none}.dc-embed:after{content:attr(data-url);font-size:11px}}.dc-menu.is-tall{min-width:232px;max-height:calc(100vh - 90px)}.dc-menu-item.is-static{cursor:default}.dc-menu-item.is-static:hover{color:var(--o-ink-2);background:0 0}.dc-menu-fonts{gap:2px;margin-left:auto;display:inline-flex}.dc-menu-fonts button{font:inherit;border:1px solid var(--o-line);color:var(--o-ink-3);cursor:pointer;background:0 0;border-radius:6px;padding:2px 7px;font-size:11.5px}.dc-menu-fonts button.is-on{color:var(--o-ink);border-color:var(--o-line-2);background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .08))}.dc-page.is-dbpage .dc-block.is-database{padding:0}.dc-page.is-dbpage .dc-db.is-page{background:0 0;border:0;border-radius:0}.dc-page.is-dbpage .dc-db.is-page>.dc-db-bar{border-bottom:1px solid var(--o-line);padding:4px 0 8px}.dc-page.is-dbpage .dc-db.is-page>.dc-db-bar .dc-db-views{background:0 0;gap:0;padding:0}.dc-page.is-dbpage .dc-db.is-page>.dc-db-bar .dc-db-views button{border-radius:7px;height:30px;padding:0 10px;font-size:13px}.dc-page.is-dbpage .dc-db.is-page>.dc-db-bar .dc-db-views button.is-on{background:var(--o-panel-2);box-shadow:none}.dc-page.is-dbpage .dc-db.is-page>.dc-db-bar .dc-db-count{margin-left:6px}.dc-page.is-dbpage .dc-db.is-page .dc-db-table{font-size:14px}.dc-page.is-dbpage .dc-db.is-page .dc-db-table thead th{background:0 0;border-top:0}.dc-page.is-dbpage .dc-db.is-page .dc-db-table th:first-child,.dc-page.is-dbpage .dc-db.is-page .dc-db-table td:first-child{padding-left:0}.dc-page.is-dbpage .dc-db.is-page .dc-db-table th,.dc-page.is-dbpage .dc-db.is-page .dc-db-table td{border-right:0}.dc-page.is-dbpage .dc-db.is-page .dc-db-table td.is-title{min-width:260px}.dc-page.is-dbpage .dc-db.is-page .dc-db-foot{padding:6px 0}.dc-page.is-dbpage .dc-db.is-page .dc-db-board,.dc-page.is-dbpage .dc-db.is-page .dc-db-gallery,.dc-page.is-dbpage .dc-db.is-page .dc-db-list,.dc-page.is-dbpage .dc-db.is-page .dc-db-cal,.dc-page.is-dbpage .dc-db.is-page .dc-db-tl{padding-left:0;padding-right:0}.dc-page.is-dbpage .dc-title{font-size:40px}.dc-page.is-dbpage .dc-gutter{display:none}.dc-page.is-dbpage .dc-tail{min-height:40px}.dc-rowprops{border-bottom:1px solid var(--o-line);margin:4px 0 22px;padding-bottom:14px}.dc-rowprops-head{color:var(--o-ink-3);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;margin-bottom:6px;font-size:12px;font-weight:700;display:flex}.dc-rowprops-db{height:26px;color:var(--o-ink-3);font:inherit;text-transform:none;letter-spacing:0;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:2px;margin-left:auto;padding:0 8px;font-size:12.5px;font-weight:600;display:inline-flex}.dc-rowprops-db:hover{background:var(--o-panel-2);color:var(--o-ink)}.dc-db.dc-rp{background:0 0;border:0;border-radius:0;position:relative}.dc-rp-row{grid-template-columns:160px minmax(0,1fr);align-items:center;gap:8px;min-height:36px;display:grid}.dc-rp-row+.dc-rp-row{border-top:1px solid rgb(var(--o-lift) / calc(var(--o-lift-k) * .05))}.dc-rp-name{height:32px;color:var(--o-ink-3);font:inherit;text-align:left;cursor:default;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;margin-left:-6px;padding:0 6px;font-size:13.5px;font-weight:600;display:inline-flex}button.dc-rp-name{cursor:pointer}button.dc-rp-name:hover{background:var(--o-panel-2);color:var(--o-ink)}.dc-rp-name>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dc-rp-val{border-radius:7px;align-items:center;min-width:0;min-height:32px;font-size:14px;display:flex}.dc-rp-val:hover{background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .04))}.dc-rp-val .dc-db-in,.dc-rp-val .dc-db-cellbtn{width:100%;padding:6px 8px;font-size:14px}.dc-rp-val .dc-db-computed,.dc-rp-val>span{padding:6px 8px}.dc-rp-val .dc-db-check{margin-left:8px}.dc-rp-val .dc-db-date{padding-left:4px}.dc-rp-add{height:32px;color:var(--o-ink-3);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;margin-top:4px;margin-left:-6px;padding:0 8px;font-size:13px;display:inline-flex}.dc-rp-add:hover{background:var(--o-panel-2);color:var(--o-ink)}@media (max-width:860px){.dc-rp-row{grid-template-columns:120px minmax(0,1fr)}}::highlight(dc-cmt){background-color:rgb(var(--o-warn-rgb,243 187 82) / .22);-webkit-text-decoration:underline dotted rgb(var(--o-warn-rgb,243 187 82) / .95);text-decoration:underline dotted rgb(var(--o-warn-rgb,243 187 82) / .95);text-underline-offset:3px;text-decoration-thickness:1.5px}@supports not selector(::highlight(dc-cmt)){.dc-block.has-cmt .dc-edit{background:rgb(var(--o-warn-rgb) / .16);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px}}.dc-block.has-cmt .dc-edit{cursor:text}.dc-cpop{z-index:62;background:var(--o-surface), var(--o-panel);border:1px solid var(--o-line-2);width:440px;max-width:calc(100vw - 24px);max-height:min(60vh,520px);box-shadow:var(--o-shadow-2);border-radius:12px;flex-direction:column;animation:.12s cubic-bezier(.2,.8,.2,1) o-in-up;display:flex;position:fixed;overflow:hidden}.dc-cpop.is-up{animation-name:dc-cpop-down}@keyframes dc-cpop-down{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.dc-cpop-fresh{color:var(--o-ink-3);align-items:center;gap:8px;min-width:0;padding:10px 12px 0 16px;font-size:13px;display:flex}.dc-cpop-fresh>svg{color:var(--o-warn);flex:none}.dc-cpop-fresh>span{text-overflow:ellipsis;white-space:nowrap;border-left:2px solid rgb(var(--o-warn-rgb) / .85);flex:1;min-width:0;padding-left:8px;overflow:hidden}.dc-cpop-x{width:24px;height:24px;color:var(--o-ink-3);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.dc-cpop-x:hover{background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .08));color:var(--o-ink)}.dc-cpop-list{flex:1;align-content:start;gap:14px;min-height:0;padding:14px 16px 6px;display:grid;overflow-y:auto}.dc-cpop-row{align-items:flex-start;gap:10px;min-width:0;display:flex}.dc-cpop-row.is-reply{margin-top:10px}.dc-cpop-body{flex:1;gap:3px;min-width:0;display:grid}.dc-cpop-head{align-items:center;gap:7px;min-width:0;font-size:14px;line-height:20px;display:flex}.dc-cpop-head b{color:var(--o-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.dc-cpop-head small{color:var(--o-ink-3);white-space:nowrap;font-size:12px}.dc-cpop-acts{opacity:0;gap:2px;margin-left:auto;transition:opacity .1s;display:inline-flex}.dc-cpop-row:hover>.dc-cpop-body>.dc-cpop-head>.dc-cpop-acts,.dc-cpop-row:focus-within>.dc-cpop-body>.dc-cpop-head>.dc-cpop-acts{opacity:1}.dc-cpop-acts button{width:24px;height:24px;color:var(--o-ink-3);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.dc-cpop-acts button:hover{background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .08));color:var(--o-ink)}.dc-cpop-acts button.is-danger:hover{color:var(--o-bad)}.dc-cpop-quote{border-left:2px solid rgb(var(--o-warn-rgb) / .85);color:var(--o-ink-3);text-overflow:ellipsis;white-space:nowrap;margin:2px 0;padding:1px 0 1px 8px;font-size:13px;overflow:hidden}.dc-cpop-text{color:var(--o-ink);white-space:pre-wrap;word-break:keep-all;overflow-wrap:anywhere;font-size:14.5px;line-height:1.55}.dc-cpop-compose{flex:none;align-items:center;gap:10px;min-width:0;padding:10px 12px 10px 16px;display:flex}.dc-cpop-compose.has-line{border-top:1px solid var(--o-line)}.dc-cpop-compose.is-reply{border:0;padding:8px 0 0}.dc-cpop-compose textarea{min-width:0;min-height:24px;max-height:160px;color:var(--o-ink);font:inherit;resize:none;box-shadow:none;background:0 0;border:0;outline:none;flex:1;padding:2px 0;font-size:14.5px;line-height:1.45}.dc-cpop-compose textarea::placeholder{color:var(--o-ink-3)}.dc-cpop-send{background:var(--o-primary-bg);width:28px;height:28px;color:var(--o-primary-ink);box-shadow:var(--o-primary-shadow);cursor:pointer;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;transition:opacity .1s,transform .1s;display:inline-flex}.dc-cpop-send:disabled{opacity:.3;cursor:default}.dc-cpop-send:not(:disabled):hover{transform:scale(1.06)}.dc-fav-ic{color:var(--o-warn)}.dc-fav-sec{margin-bottom:2px}.dc-fav-empty{color:var(--o-ink-3);padding:4px 8px 8px 30px;font-size:12.5px;line-height:1.5}.dc-node-acts button.is-fav{color:var(--o-warn)}.dc-sec-more{width:100%;min-height:30px;color:var(--o-ink-3);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 8px 0 24px;font-size:13.5px;display:flex}.dc-sec-more:hover{background:rgb(var(--o-lift) / calc(var(--o-lift-k) * .06));color:var(--o-ink)}.dc-inline-colors{border:1px solid var(--o-line);background:var(--o-panel);border-radius:14px;width:264px;padding:10px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 12px 36px #0002}.dc-inline-colors .dc-color-grid{grid-template-columns:repeat(5,1fr);gap:8px;padding:5px 6px 10px;display:grid}.dc-fmt .dc-inline-colors .dc-color-sw{border:1px solid var(--o-line);border-radius:8px;width:34px;height:34px}.dc-block[class*=_bg]{border-radius:8px}.dc-toggle-tw{border-radius:5px;transition:background .15s}.dc-toggle-tw:hover{background:rgb(var(--o-lift) / .08)}.dc-table td[data-grid-selected=true],.dc-db-table td[data-grid-selected=true]{background:color-mix(in srgb, var(--o-info) 15%, var(--o-panel));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--o-info) 65%, transparent)}.dc-table td[data-grid-selected=true] *,.dc-db-table td[data-grid-selected=true] *{-webkit-user-select:none;user-select:none}.dc-table td[data-grid-r]:focus,.dc-db-table td[data-grid-r]:focus{outline:2px solid var(--o-info);outline-offset:-2px}.dc-link-edit{z-index:65;border:1px solid var(--o-line);background:var(--o-panel);width:min(320px,100vw - 16px);box-shadow:var(--o-shadow-2);border-radius:10px;padding:12px;position:fixed}.dc-link-edit label{gap:8px;font-size:13px;display:grid}.dc-link-edit>div{justify-content:flex-end;gap:6px;margin-top:10px;display:flex}.dc-link-edit>small{color:var(--o-bad);margin-top:6px;display:block}.dc-db-undated{border-top:1px solid var(--o-line);padding:12px}.dc-db-undated>b{color:var(--o-ink-2);margin-bottom:8px;font-size:12px;display:block}
