.bd-shell{flex:1 1 auto;min-width:0;min-height:0;display:flex;background:var(--app-chat-bg);color:var(--app-ink)}.bd-shell a,.bd-shell a:active,.bd-shell a:link,.bd-shell a:visited{color:inherit;text-decoration:none}.bd-sidebar{width:260px;flex:0 0 260px;min-height:0;overflow:auto;border-right:1px solid var(--app-border);background:var(--app-sidebar);padding:16px 10px 24px}.bd-tree{gap:1px;min-height:8px}.bd-tree,.bd-tree-branch{display:flex;flex-direction:column}.bd-tree-row{position:relative}.bd-tree-row.is-dragging{opacity:.45}.bd-tree-row.is-drop-into .bd-tree-item{background:var(--app-hover);box-shadow:inset 0 0 0 1px var(--app-trust-line)}.bd-tree-item{display:flex;align-items:center;gap:6px;width:100%;padding:5px 8px;border:0;border-radius:8px;background:transparent;color:var(--app-ink-2);font:inherit;font-size:13px;text-align:left;cursor:-webkit-grab;cursor:grab}.bd-tree-item:hover,.bd-tree-item[aria-current=page]{background:var(--app-hover);color:var(--app-ink)}.bd-tree-item.is-selected,.bd-tree-item[aria-selected=true]{background:color-mix(in srgb,var(--app-trust) 18%,var(--app-hover));color:var(--app-ink);box-shadow:inset 2px 0 0 var(--app-trust)}.bd-tree-row.has-kids .bd-tree-item{font-weight:600;color:var(--app-ink)}.bd-tree-caret{width:16px;height:16px;flex:0 0 16px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:4px;padding:0;background:transparent;color:var(--app-ink-muted);cursor:pointer}.bd-tree-row.has-kids .bd-tree-caret{color:var(--app-ink);background:var(--app-chip)}.bd-tree-caret:hover{background:var(--app-hover);color:var(--app-ink)}.bd-tree-caret.is-empty{background:transparent;pointer-events:none}.bd-tree-icon{width:18px;height:18px;flex:0 0 18px;display:inline-flex;align-items:center;justify-content:center;color:var(--app-ink-muted)}button.bd-tree-icon{border:0;padding:0;border-radius:5px;background:transparent;cursor:pointer}button.bd-tree-icon:hover,button.bd-tree-icon[aria-expanded=true]{background:var(--app-hover);color:var(--app-ink)}.bd-tree-icon-pop{position:fixed;z-index:80}.bd-tree-item a,.bd-tree-item a:active,.bd-tree-item a:hover,.bd-tree-item a:link,.bd-tree-item a:visited{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit;text-decoration:none}.bd-tree-add{width:18px;height:18px;flex:0 0 18px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:5px;padding:0;background:transparent;color:var(--app-ink-muted);opacity:0;cursor:pointer}.bd-tree-add:focus-visible,.bd-tree-item:hover .bd-tree-add{opacity:1}.bd-tree-add:hover{background:var(--app-hover);color:var(--app-ink)}.bd-tree-drop-line{position:absolute;left:8px;right:8px;height:2px;background:var(--app-trust);border-radius:2px;pointer-events:none;z-index:2}.bd-tree-drop-line.is-before{top:0}.bd-tree-drop-line.is-after{bottom:0}.bd-tree-root-drop{margin-top:6px;padding:8px;border:1px dashed var(--app-trust-line);border-radius:8px;color:var(--app-trust-ink);font-size:12px;text-align:center}.bd-toc{max-width:780px;width:100%;margin:0 auto 8px;padding:4px 48px 16px}.bd-toc-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.bd-toc-title{margin:0;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--app-ink-subtle)}.bd-toc .bd-tree{padding:6px;border:1px solid var(--app-border);border-radius:10px;background:var(--app-panel-2)}.bd-toc .bd-tree-item[aria-current=page]{background:color-mix(in srgb,var(--app-trust) 18%,var(--app-hover));color:var(--app-ink);box-shadow:inset 2px 0 0 var(--app-trust)}.bd-page-actions{display:flex;flex-wrap:wrap;gap:4px;margin:-8px 0 12px}.bd-main{position:relative;flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.bd-main-scroll{flex:1 1 auto;min-width:0;min-height:0;overflow:auto}.bd-breadcrumb{display:flex;align-items:center;flex:1 1 auto;min-width:0;gap:6px;padding:0;font-size:12px;color:var(--app-ink-muted);overflow:hidden;white-space:nowrap}.bd-breadcrumb a,.bd-breadcrumb a:active,.bd-breadcrumb a:hover,.bd-breadcrumb a:link,.bd-breadcrumb a:visited{color:inherit;text-decoration:none}.bd-breadcrumb a:hover,.bd-breadcrumb a[aria-current=page]{color:var(--app-ink)}.bd-cover{width:100%;height:180px;object-fit:cover;display:block;background:var(--app-panel-2)}.bd-cover-empty{width:100%;height:72px}.bd-page-head{max-width:780px;width:100%;margin:0 auto;padding:28px 48px 0}.bd-icon-grid{display:grid;grid-template-columns:repeat(5,36px);grid-gap:6px;gap:6px}.bd-icon-pick{width:36px;height:36px;border:0;border-radius:8px;background:transparent;color:var(--app-ink-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.bd-icon-pick:hover,.bd-icon-pick[aria-pressed=true]{background:var(--app-hover);color:var(--app-ink)}.bd-title{width:100%;border:0;background:transparent;color:var(--app-ink);font:inherit;font-size:36px;font-weight:700;letter-spacing:-.02em;outline:none;padding:8px 0 4px}.bd-title::placeholder{color:var(--app-ink-subtle)}.bd-subtitle{width:100%;border:0;background:transparent;color:var(--app-ink);font:inherit;font-size:16px;font-weight:400;line-height:1.65;outline:none;padding:0 0 16px}.bd-subtitle::placeholder{color:var(--app-ink-subtle)}.bd-progress{position:-webkit-sticky;position:sticky;top:0;z-index:5;height:2px;margin-bottom:-2px;overflow:hidden;pointer-events:none}.bd-progress-bar{height:100%;width:0;background:linear-gradient(90deg,var(--app-trust),var(--app-trust-ink));border-radius:0 2px 2px 0}.bd-progress-bar.is-loading{animation:bd-progress-grow 8s cubic-bezier(.1,.7,.2,1) forwards}.bd-progress-bar.is-done{width:100%;opacity:0;transition:opacity .3s ease .15s}@keyframes bd-progress-grow{0%{width:0}to{width:85%}}.bd-skel{border-radius:6px;background:var(--app-chip);animation:bd-skel-pulse 1.2s ease-in-out infinite alternate}.bd-skel-title{height:40px;width:55%;margin:8px 0 16px}.bd-skel-heading{height:26px;width:40%;margin:6px 0 14px}.bd-skel-line{height:14px;margin:10px 0}.bd-skel-search{height:30px}.bd-skel-row{height:14px;margin:9px 8px}.bd-skel-section{height:11px;width:45%;margin:18px 8px 8px}.bd-skel-row.is-child{margin-left:22px}@keyframes bd-skel-pulse{0%{opacity:.55}to{opacity:1}}.bd-search-add-wrap{position:relative;flex:0 0 auto}.bd-add-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:40;min-width:160px;padding:4px;border:1px solid var(--app-border);border-radius:10px;background:var(--app-panel);box-shadow:0 8px 24px color-mix(in srgb,var(--app-ink) 12%,transparent)}.bd-section-group{margin-top:16px}.bd-section{position:relative;display:flex;align-items:center;gap:4px;padding:4px 4px 4px 6px;border-radius:8px;cursor:pointer}.bd-section.is-drop-into,.bd-section:hover{background:var(--app-hover)}.bd-section.is-drop-into{box-shadow:inset 0 0 0 1px var(--app-trust-line)}.bd-section.is-drop-after:after,.bd-section.is-drop-before:before{content:"";position:absolute;left:8px;right:8px;height:2px;background:var(--app-trust);border-radius:2px}.bd-section.is-drop-before:before{top:0}.bd-section.is-drop-after:after{bottom:0}.bd-section-caret{width:16px;height:16px;flex:0 0 16px;display:inline-flex;align-items:center;justify-content:center;color:var(--app-ink-subtle)}.bd-section-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;font-weight:700;color:var(--app-ink-subtle)}.bd-section-input,.bd-section-title{flex:1 1 auto;min-width:0;letter-spacing:.12em;text-transform:uppercase}.bd-section-input{border:0;border-radius:4px;background:var(--app-inset);color:var(--app-ink);font:inherit;font-size:11px;font-weight:700;padding:2px 4px}.bd-section-btn{width:18px;height:18px;flex:0 0 18px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:5px;padding:0;background:transparent;color:var(--app-ink-muted);opacity:0;cursor:pointer}.bd-section-btn:focus-visible,.bd-section:hover .bd-section-btn{opacity:1}.bd-section-btn:hover{background:var(--app-chip);color:var(--app-ink)}.bd-page-nav{display:flex;justify-content:space-between;gap:12px;max-width:780px;width:100%;margin:32px auto 24px;padding:0 48px}.bd-page-nav-card{display:flex;align-items:center;gap:10px;min-width:0;max-width:48%;padding:12px 14px;border:1px solid var(--app-border);border-radius:12px;color:var(--app-ink);text-decoration:none}.bd-page-nav-card.is-next{margin-left:auto;text-align:right}.bd-page-nav-card:hover{background:var(--app-hover)}.bd-page-nav-label{display:block;font-size:11px;color:var(--app-ink-muted)}.bd-page-nav-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600}.bd-page-grid{display:grid;grid-template-columns:minmax(0,780px);justify-content:center;align-items:start;grid-column-gap:8px;column-gap:8px;width:100%}.bd-page-grid.has-rail{grid-template-columns:minmax(0,780px) 276px}.bd-doc-chrome{grid-column:1;grid-row:1;min-width:0}.bd-article{grid-column:1;grid-row:2;min-width:0}.bd-doc-rule{border:0;border-top:1px solid var(--app-border);margin:8px 48px 16px}.bd-rail{display:none;grid-column:2;grid-row:2;align-self:stretch;width:276px;min-width:0;max-width:276px;box-sizing:border-box;padding:4px 0 0;overflow:visible;overflow-wrap:anywhere}.bd-page-grid.has-rail .bd-rail{display:block}.bd-heading-toc{position:-webkit-sticky;position:sticky;top:24px}.bd-heading-toc-title{display:flex;align-items:center;gap:6px;margin-bottom:8px;font-size:15px;color:var(--app-ink)}.bd-heading-toc-list{border-left:1px solid var(--app-border)}.bd-heading-toc-item{display:block;width:100%;margin-left:-1px;padding:7px 9px;border:0;border-left:2px solid transparent;background:transparent;color:var(--app-ink-muted);font:inherit;font-size:15px;text-align:left;white-space:normal;overflow-wrap:anywhere;word-break:break-word;cursor:pointer}.bd-heading-toc-item[aria-current=location]{color:var(--app-trust-ink);border-left-color:var(--app-trust-ink)}@media (max-width:1100px){.bd-page-grid.has-rail{grid-template-columns:minmax(0,780px)}.bd-page-grid.has-rail .bd-rail{display:none}}@media (prefers-reduced-motion:reduce){.bd-progress-bar.is-loading{animation:none;width:85%}.bd-skel{animation:none}}.bd-editor{max-width:780px;width:100%;margin:0 auto;padding:0 48px 80px;flex:1 1 auto}.bd-editor .ProseMirror{outline:none;min-height:50vh;font-size:16px;line-height:1.65;color:var(--app-ink)}.bd-editor .ProseMirror p.is-empty:before{content:attr(data-placeholder);float:left;height:0;pointer-events:none;font-size:16px;font-weight:400;line-height:1.65;color:var(--app-ink-subtle)}.bd-editor .ProseMirror a,.bd-editor .ProseMirror a:link,.bd-editor .ProseMirror a:visited{color:var(--app-trust-ink);text-decoration:underline;text-underline-offset:2px}.bd-editor .ProseMirror a:hover{color:var(--app-ink)}.bd-editor .ProseMirror>*{margin:.35em 0}.bd-editor .ProseMirror h1{font-size:1.7em;font-weight:400;letter-spacing:-.02em;scroll-margin-top:24px}.bd-editor .ProseMirror h2{font-size:1.35em;font-weight:400}.bd-editor .ProseMirror h3{font-size:1.15em;font-weight:400}.bd-editor .ProseMirror h4{font-size:1.02em;font-weight:400}.bd-editor .ProseMirror :is(h1,h2,h3,h4) :is(strong,b){font-weight:700}.bd-editor .ProseMirror blockquote,.bd-quote{margin:.4em 0;padding:0 0 0 12px;border:0;border-left:2px solid var(--app-ink);border-radius:0;background:none;color:var(--app-ink);font-style:normal}.bd-editor .ProseMirror blockquote>p,.bd-quote>p{margin:0}.bd-editor .ProseMirror ol,.bd-editor .ProseMirror ul:not([data-type=taskList]){margin:.4em 0;padding-left:1.35em}.bd-editor .ProseMirror ol>li,.bd-editor .ProseMirror ul:not([data-type=taskList])>li{margin:2px 0}.bd-editor .ProseMirror ul:not([data-type=taskList]){list-style-type:disc}.bd-editor .ProseMirror ul:not([data-type=taskList]) ul:not([data-type=taskList]){list-style-type:circle}.bd-editor .ProseMirror ul:not([data-type=taskList]) ul:not([data-type=taskList]) ul:not([data-type=taskList]){list-style-type:square}.bd-editor .ProseMirror ul:not([data-type=taskList]) ul:not([data-type=taskList]) ul:not([data-type=taskList]) ul:not([data-type=taskList]){list-style-type:disc}.bd-editor .ProseMirror ol{list-style-type:decimal}.bd-editor .ProseMirror ol ol{list-style-type:lower-alpha}.bd-editor .ProseMirror ol ol ol{list-style-type:lower-roman}.bd-editor .ProseMirror ol ol ol ol{list-style-type:decimal}.bd-editor .ProseMirror li>p{margin:0}.bd-editor .ProseMirror ul[data-type=taskList]{list-style:none;margin:.4em 0;padding:0}.bd-editor .ProseMirror ul[data-type=taskList]>li{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;gap:10px;margin:2px 0;list-style:none}.bd-editor .ProseMirror ul[data-type=taskList]>li>label{position:relative;flex:0 0 16px;width:16px;height:16px;margin:5px 0 0;cursor:pointer}.bd-editor .ProseMirror ul[data-type=taskList] input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;margin:0;padding:0;border:1.5px solid var(--app-ink-muted);border-radius:4px;background:transparent;cursor:pointer;display:block}.bd-editor .ProseMirror ul[data-type=taskList] input[type=checkbox]:hover{border-color:var(--app-ink);background:var(--app-hover)}.bd-editor .ProseMirror ul[data-type=taskList]>li[data-checked=true] input[type=checkbox]{background-color:var(--app-ink);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%231c2420' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 8.5l3 3 6-6'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:10px 10px;border-color:var(--app-ink)}[data-theme=light] .bd-editor .ProseMirror ul[data-type=taskList]>li[data-checked=true] input[type=checkbox]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 8.5l3 3 6-6'/%3E%3C/svg%3E")}.bd-editor .ProseMirror ul[data-type=taskList]>li>div{flex:1 1 auto;min-width:0}.bd-editor .ProseMirror ul[data-type=taskList]>li[data-checked=true]>div{color:var(--app-ink-subtle);opacity:.5}.bd-editor .ProseMirror ul[data-type=taskList]>li>div>p{margin:0}.bd-editor .ProseMirror ul[data-type=taskList] ul[data-type=taskList]{padding-left:1.5em}.bd-editor .ProseMirror [data-indent]{margin-left:calc(var(--bd-indent, 0) * 1.5em)}.bd-editor .ProseMirror [data-fold]{position:relative;padding-left:18px}.bd-fold-hidden{display:none}.bd-editor .ProseMirror .bd-fold-child{margin-left:calc(18px + var(--bd-indent, 0) * 1.5em)}.bd-fold-chevron{position:absolute;left:0;top:50%;transform:translateY(-50%);width:16px;height:16px;border:0;padding:0;background:transparent;color:var(--app-ink-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;font:inherit;line-height:inherit}.bd-fold-chevron:before{content:"";display:block;width:0;height:0;margin:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid}.bd-fold-chevron[aria-expanded=false]:before{margin:0 0 0 2px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:6px solid;border-right:0}.bd-callout{display:flex;align-items:flex-start;gap:12px;padding:14px 18px;border-radius:18px;background:var(--app-panel-2);border:1px solid var(--app-border)}.bd-callout-icon{flex:0 0 16px;width:16px;height:16px;margin-top:3px;background:var(--app-ink-muted);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.85' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 18h6M10 22h4M15 14c.2-1 .7-1.7 1.5-2.5 1-.9 1.5-2.2 1.5-3.5A6 6 0 0 0 6 8c0 1 .2 2.2 1.5 3.5.7.7 1.3 1.5 1.5 2.5'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.85' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 18h6M10 22h4M15 14c.2-1 .7-1.7 1.5-2.5 1-.9 1.5-2.2 1.5-3.5A6 6 0 0 0 6 8c0 1 .2 2.2 1.5 3.5.7.7 1.3 1.5 1.5 2.5'/%3E%3C/svg%3E") center /contain no-repeat}.bd-callout-body,.bd-callout-body>p{flex:1 1 auto;min-width:0;margin:0}.bd-code{counter-reset:bd-ln;display:flex;gap:14px;align-items:stretch;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;line-height:1.7;background:var(--app-inset);border:1px solid var(--app-border);border-radius:10px;padding:12px 14px;overflow:auto}.bd-code-gutter{flex:0 0 auto;min-width:1.5em;-moz-user-select:none;user-select:none;-webkit-user-select:none;pointer-events:none;color:var(--app-ink-subtle);text-align:right}.bd-code-ln{display:block;counter-increment:bd-ln}.bd-code-ln:before{content:counter(bd-ln)}.bd-code code{flex:1 1 auto;min-width:0;display:block;white-space:pre;-moz-tab-size:4;tab-size:4}.bd-image-block{position:relative;display:block;width:-moz-fit-content;width:fit-content;max-width:100%;margin:.5em 0}.bd-editor .ProseMirror>.bd-image-block.is-align-center,.bd-image-block.is-align-center{margin-left:auto;margin-right:auto}.bd-editor .ProseMirror>.bd-image-block.is-align-right,.bd-image-block.is-align-right{margin-left:auto;margin-right:0}.bd-image-skel{display:none;position:absolute;inset:0;border-radius:10px;overflow:hidden;background:var(--app-chip);pointer-events:none;z-index:4}.bd-image-skel:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent 0,var(--app-border) 45%,var(--app-border) 55%,transparent 100%);animation:bd-skel-sweep 1.4s ease-in-out infinite}@keyframes bd-skel-sweep{to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.bd-image-skel:after{animation:none}}.bd-image-block.is-pending .bd-image-skel{display:block}.bd-image-block.is-empty{width:min(100%,420px)}.bd-image-block.is-empty [data-resize-wrapper]{width:100%;min-height:220px}.bd-image-block.is-uploading:not(.is-empty) .bd-image-skel{background:color-mix(in srgb,var(--app-ink) 34%,transparent)}.bd-image-skel-meter{position:absolute;left:18px;right:18px;bottom:28px;z-index:1;height:6px;border-radius:999px;background:color-mix(in srgb,var(--app-ink) 16%,transparent);overflow:hidden}.bd-image-skel-fill{height:100%;width:0;border-radius:inherit;background:var(--app-trust);transition:width .16s ease-out}.bd-image-skel-label{position:absolute;left:18px;right:18px;bottom:10px;z-index:1;color:var(--app-ink);font-size:11px;font-weight:650;letter-spacing:.02em;line-height:1.2}.bd-image-block.is-uploading:not(.is-empty) .bd-image-skel-meter{background:color-mix(in srgb,#fff 22%,transparent)}.bd-image-block.is-uploading:not(.is-empty) .bd-image-skel-label{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.35)}.bd-image-block.is-pending .bd-image-align,.bd-image-block.is-pending .bd-image-caption,.bd-image-block.is-pending .bd-image-crop-btn{display:none}.bd-image-block.ProseMirror-selectednode{outline:none}.bd-editor [data-node=image]{margin:0;max-width:100%;align-self:start;-moz-user-select:none;user-select:none;-webkit-user-select:none}.bd-editor .bd-image-block.is-align-center,.bd-editor [data-node=image].is-align-center{margin-left:auto;margin-right:auto;align-self:center}.bd-editor .bd-image-block.is-align-right,.bd-editor [data-node=image].is-align-right{margin-left:auto;margin-right:0;align-self:end}.bd-editor [data-node=image] ::-moz-selection,.bd-editor [data-node=image] ::selection{background:transparent}.bd-editor [data-resize-wrapper]{position:relative;max-width:100%;width:-moz-fit-content;width:fit-content;-moz-user-select:none;user-select:none;-webkit-user-select:none}.bd-editor [data-resize-wrapper] img,.bd-editor img.bd-image{display:block;max-width:100%;height:auto!important;vertical-align:top;border-radius:10px;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-user-drag:none}.bd-editor .bd-image-block.ProseMirror-selectednode [data-resize-wrapper]:after,.bd-editor .bd-image-block.is-caption-on [data-resize-wrapper]:after,.bd-editor [data-node=image].ProseMirror-selectednode [data-resize-wrapper]:after{content:"";position:absolute;inset:-4px;border:2px solid var(--app-trust);border-radius:12px;box-shadow:0 0 0 4px color-mix(in srgb,var(--app-trust) 22%,transparent);pointer-events:none}.bd-image-block.is-cropping [data-resize-handle],.bd-image-block.is-cropping [data-resize-wrapper]:after{display:none}.bd-image-align{display:none;position:absolute;top:8px;left:8px;z-index:5;gap:2px;padding:2px;border:1px solid var(--app-border);border-radius:10px;background:var(--app-float);box-shadow:0 8px 20px rgba(0,0,0,.22)}.bd-image-align-btn{display:inline-flex;width:28px;height:28px;padding:0;border:0;border-radius:7px;background:transparent;color:var(--app-ink);align-items:center;justify-content:center;cursor:pointer}.bd-image-align-btn:hover{background:var(--app-hover)}.bd-image-align-btn.is-on{background:color-mix(in srgb,var(--app-trust) 18%,var(--app-hover));color:var(--app-trust-ink)}.bd-image-crop-btn{display:none;position:absolute;top:8px;right:8px;z-index:5;width:30px;height:30px;padding:0;border:1px solid var(--app-border);border-radius:8px;background:var(--app-float);color:var(--app-ink);align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 20px rgba(0,0,0,.22)}.bd-image-block.ProseMirror-selectednode:not(.is-cropping) .bd-image-align,.bd-image-block.ProseMirror-selectednode:not(.is-cropping) .bd-image-crop-btn{display:inline-flex}.bd-editor .ProseMirror[contenteditable=false] .bd-image-align,.bd-editor .ProseMirror[contenteditable=false] .bd-image-crop-btn{display:none}.bd-image-crop-btn:hover{background:var(--app-hover)}.bd-image-caption{display:block;width:100%;min-width:0;margin:8px 0 0;padding:0 2px;border:0;background:transparent;color:var(--app-ink-muted);font:inherit;font-size:13px;line-height:1.4;text-align:center;outline:none;box-sizing:border-box}.bd-image-caption:not(:placeholder-shown){color:var(--app-ink)}.bd-image-block:not(.ProseMirror-selectednode):not(.is-caption-on) .bd-image-caption:placeholder-shown{display:none}.bd-image-caption::placeholder{color:var(--app-ink-muted);opacity:.72}.bd-image-cropper{position:absolute;inset:0;z-index:6;border-radius:10px}.bd-image-crop-shade{position:absolute;background:rgba(0,0,0,.45);pointer-events:none}.bd-image-crop-box{position:absolute;box-sizing:border-box;border:1.5px solid #fff;box-shadow:0 0 0 1px rgba(0,0,0,.25);cursor:move}.bd-image-crop-box:after,.bd-image-crop-box:before{content:"";position:absolute;inset:0;pointer-events:none}.bd-image-crop-box:before{background:linear-gradient(90deg,transparent 33.33%,rgba(255,255,255,.35) 0,rgba(255,255,255,.35) 33.7%,transparent 0,transparent 66.3%,rgba(255,255,255,.35) 0,rgba(255,255,255,.35) 66.66%,transparent 0)}.bd-image-crop-box:after{background:linear-gradient(180deg,transparent 33.33%,rgba(255,255,255,.35) 0,rgba(255,255,255,.35) 33.7%,transparent 0,transparent 66.3%,rgba(255,255,255,.35) 0,rgba(255,255,255,.35) 66.66%,transparent 0)}.bd-image-crop-h{position:absolute;width:10px;height:10px;background:#fff;border:1px solid rgba(0,0,0,.28);border-radius:1px;box-sizing:border-box}.bd-image-crop-h[data-dir=n],.bd-image-crop-h[data-dir=s]{left:50%;margin-left:-5px;cursor:ns-resize}.bd-image-crop-h[data-dir=e],.bd-image-crop-h[data-dir=w]{top:50%;margin-top:-5px;cursor:ew-resize}.bd-image-crop-h[data-dir=n]{top:-5px}.bd-image-crop-h[data-dir=s]{bottom:-5px}.bd-image-crop-h[data-dir=e]{right:-5px}.bd-image-crop-h[data-dir=w]{left:-5px}.bd-image-crop-h[data-dir=nw]{top:-5px;left:-5px;cursor:nwse-resize}.bd-image-crop-h[data-dir=se]{bottom:-5px;right:-5px;cursor:nwse-resize}.bd-image-crop-h[data-dir=ne]{top:-5px;right:-5px;cursor:nesw-resize}.bd-image-crop-h[data-dir=sw]{bottom:-5px;left:-5px;cursor:nesw-resize}.bd-image-crop-bar{position:absolute;left:50%;bottom:10px;transform:translateX(-50%);display:flex;gap:6px;z-index:8;padding:4px;border:1px solid var(--app-border);border-radius:999px;background:var(--app-float);box-shadow:0 8px 20px rgba(0,0,0,.22)}.bd-image-crop-bar-btn{height:28px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:var(--app-ink-muted);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.bd-image-crop-bar-btn.is-apply,.bd-image-crop-bar-btn:hover{background:var(--app-hover);color:var(--app-ink)}.bd-editor [data-resize-handle]{background:transparent;border:0;z-index:3}.bd-editor [data-resize-handle=bottom],.bd-editor [data-resize-handle=top]{height:10px;cursor:ns-resize}.bd-editor [data-resize-handle=left],.bd-editor [data-resize-handle=right]{width:10px;cursor:ew-resize}.bd-editor [data-resize-handle=bottom-right],.bd-editor [data-resize-handle=top-left]{width:14px;height:14px;cursor:nwse-resize}.bd-editor [data-resize-handle=bottom-left],.bd-editor [data-resize-handle=top-right]{width:14px;height:14px;cursor:nesw-resize}.bd-date{display:inline;padding:1px 6px;border-radius:6px;background:var(--app-hover);color:var(--app-ink);font-size:.92em}.bd-date button{all:unset;cursor:pointer}.bd-datepop{width:240px;padding:8px}.bd-datepop-head{display:flex;align-items:center;gap:4px;margin-bottom:6px}.bd-datepop-label{flex:1 1;text-align:center;font-size:13px;font-weight:650;color:var(--app-ink)}.bd-datepop-nav{width:28px;height:28px;border:0;border-radius:6px;background:transparent;color:var(--app-ink-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.bd-datepop-nav:hover{background:var(--app-hover);color:var(--app-ink)}.bd-datepop-grid,.bd-datepop-week{display:grid;grid-template-columns:repeat(7,1fr)}.bd-datepop-week{margin-bottom:2px}.bd-datepop-week span{height:22px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:var(--app-ink-subtle)}.bd-datepop-day{width:30px;height:30px;margin:0 auto;border:0;border-radius:6px;background:transparent;color:var(--app-ink);font:inherit;font-size:12px;cursor:pointer}.bd-datepop-day:hover{background:var(--app-hover)}.bd-datepop-day[data-muted]{color:var(--app-ink-subtle)}.bd-datepop-day[data-today]{outline:1px solid var(--app-trust);outline-offset:-1px}.bd-datepop-day[aria-selected=true]{background:var(--app-trust);color:var(--app-trust-ink)}.bd-datepop-today{display:block;width:100%;margin-top:6px;border:0;border-radius:6px;background:transparent;color:var(--app-trust-ink);font:inherit;font-size:12px;font-weight:650;padding:6px;cursor:pointer}.bd-datepop-today:hover{background:var(--app-hover)}.bd-sheet,.bd-sheet-nv{position:relative;display:block;width:100%;max-width:100%;margin:.5em 0}.bd-sheet-card{overflow:hidden;border:1px solid var(--app-border);border-radius:10px;background:var(--app-panel)}.bd-sheet-full-bar,.bd-sheet-head{display:flex;align-items:center;gap:8px;flex:0 0 auto;min-width:0;background:var(--app-panel-2);border-bottom:1px solid var(--app-border)}.bd-sheet-head{height:36px;padding:0 6px 0 10px}.bd-sheet-head-icon{display:inline-flex;flex:0 0 auto;color:var(--app-ink-muted)}.bd-sheet-title{flex:1 1 auto;min-width:0;margin:0;padding:2px 4px;border:0;background:transparent;color:var(--app-ink);font:inherit;font-size:13px;font-weight:550;line-height:1.3;outline:none}.bd-sheet-title::placeholder{color:var(--app-ink-muted);opacity:.72}.bd-sheet-title:-moz-read-only{cursor:default}.bd-sheet-title:read-only{cursor:default}.bd-sheet-inline{width:100%;height:320px;overflow:hidden;background:#fff}.bd-sheet-full-grid>*,.bd-sheet-inline>*{width:100%;height:100%}.bd-sheet-expand{display:inline-flex;flex:0 0 auto;width:28px;height:28px;padding:0;border:1px solid var(--app-border);border-radius:8px;background:var(--app-float);color:var(--app-ink);align-items:center;justify-content:center;cursor:pointer}.bd-editor .ProseMirror[contenteditable=false] .bd-sheet-expand{display:none}.bd-sheet-expand.is-on,.bd-sheet-expand:hover{background:var(--app-hover)}.bd-sheet-full{position:fixed;inset:0;z-index:90;display:flex;flex-direction:column;background:var(--app-bg);color:var(--app-ink)}.bd-sheet-full-bar{height:48px;padding:0 14px}.bd-sheet-full-bar .bd-sheet-title{font-weight:650}.bd-sheet-full-grid{flex:1 1 auto;min-height:0;width:100%}.bd-sheet .fortune-container,.bd-sheet-full .fortune-container,.bs-fortune .fortune-container{background:var(--app-panel);color:var(--app-ink);font-family:inherit}.bd-sheet #luckysheet-bottom-pager,.bd-sheet .fortune-fx-editor,.bd-sheet .fortune-toolbar,.bd-sheet .luckysheet-sheet-area,.bd-sheet-full #luckysheet-bottom-pager,.bd-sheet-full .fortune-fx-editor,.bd-sheet-full .fortune-toolbar,.bd-sheet-full .luckysheet-sheet-area,.bs-fortune #luckysheet-bottom-pager,.bs-fortune .fortune-fx-editor,.bs-fortune .fortune-toolbar,.bs-fortune .luckysheet-sheet-area{background:var(--app-panel);color:var(--app-ink);border-color:var(--app-border)}.bd-sheet .fortune-toolbar,.bd-sheet-full .fortune-toolbar,.bs-fortune .fortune-toolbar{border-bottom:1px solid var(--app-border)}.bd-sheet .fortune-context-menu-divider,.bd-sheet .fortune-toolbar-divider,.bd-sheet .fortune-toolbar-menu-divider,.bd-sheet-full .fortune-context-menu-divider,.bd-sheet-full .fortune-toolbar-divider,.bd-sheet-full .fortune-toolbar-menu-divider{background:var(--app-border)}.bd-sheet .fortune-toolbar-button:active,.bd-sheet .fortune-toolbar-button:hover,.bd-sheet .fortune-toolbar-combo-arrow:hover,.bd-sheet .fortune-toolbar-combo:active,.bd-sheet .fortune-toolbar-combo:hover,.bd-sheet .fortune-toolbar-select-option:hover,.bd-sheet-full .fortune-toolbar-button:active,.bd-sheet-full .fortune-toolbar-button:hover,.bd-sheet-full .fortune-toolbar-combo-arrow:hover,.bd-sheet-full .fortune-toolbar-combo:active,.bd-sheet-full .fortune-toolbar-combo:hover,.bd-sheet-full .fortune-toolbar-select-option:hover{background:var(--app-hover)}.bd-sheet .fortune-context-menu,.bd-sheet .fortune-toolbar-color-picker,.bd-sheet .fortune-toolbar-more-container,.bd-sheet .fortune-toolbar-select,.bd-sheet .toolbar-item-sub-menu,.bd-sheet-full .fortune-context-menu,.bd-sheet-full .fortune-toolbar-color-picker,.bd-sheet-full .fortune-toolbar-more-container,.bd-sheet-full .fortune-toolbar-select,.bd-sheet-full .toolbar-item-sub-menu,.bs-fortune .fortune-context-menu,.bs-fortune .fortune-toolbar-color-picker,.bs-fortune .fortune-toolbar-more-container,.bs-fortune .fortune-toolbar-select,.bs-fortune .toolbar-item-sub-menu{background:var(--app-float);color:var(--app-ink);border-color:var(--app-border)}.bd-sheet .fortune-toolbar-subtext,.bd-sheet-full .fortune-toolbar-subtext{color:var(--app-ink-muted);font-family:inherit}.bd-sheet .fortune-fx-input-container,.bd-sheet .fortune-name-box-container,.bd-sheet-full .fortune-fx-input-container,.bd-sheet-full .fortune-name-box-container{border-color:var(--app-border)}.bd-sheet .fortune-fx-input,.bd-sheet .fortune-name-box,.bd-sheet-full .fortune-fx-input,.bd-sheet-full .fortune-name-box{background:var(--app-field);color:var(--app-ink)}.bd-sheet .luckysheet-sheet-area div.luckysheet-sheets-item,.bd-sheet-full .luckysheet-sheet-area div.luckysheet-sheets-item{background:var(--app-panel);color:var(--app-ink-muted);border-color:var(--app-border)}.bd-sheet .luckysheet-sheet-area div.luckysheet-sheets-item:hover,.bd-sheet-full .luckysheet-sheet-area div.luckysheet-sheets-item:hover{background:var(--app-hover);color:var(--app-ink)}.bd-sheet .luckysheet-sheet-area div.luckysheet-sheets-item-active,.bd-sheet .luckysheet-sheet-area div.luckysheet-sheets-item-active:hover,.bd-sheet-full .luckysheet-sheet-area div.luckysheet-sheets-item-active,.bd-sheet-full .luckysheet-sheet-area div.luckysheet-sheets-item-active:hover{background:var(--app-panel-2);color:var(--app-ink);border-top-color:var(--app-trust)}.bd-sheet .fortune-context-menu.luckysheet-cols-menu .luckysheet-cols-menuitem,.bd-sheet .fortune-context-menu.luckysheet-cols-menu .luckysheet-cols-menuitem .luckysheet-cols-menuitem-content,.bd-sheet-full .fortune-context-menu.luckysheet-cols-menu .luckysheet-cols-menuitem,.bd-sheet-full .fortune-context-menu.luckysheet-cols-menu .luckysheet-cols-menuitem .luckysheet-cols-menuitem-content,.bs-fortune .fortune-context-menu.luckysheet-cols-menu .luckysheet-cols-menuitem,.bs-fortune .fortune-context-menu.luckysheet-cols-menu .luckysheet-cols-menuitem .luckysheet-cols-menuitem-content{color:var(--app-ink)}.bd-sheet .fortune-context-menu.luckysheet-cols-menu .luckysheet-cols-menuitem svg,.bd-sheet-full .fortune-context-menu.luckysheet-cols-menu .luckysheet-cols-menuitem svg,.bs-fortune .fortune-context-menu.luckysheet-cols-menu .luckysheet-cols-menuitem svg{fill:currentColor;color:var(--app-ink)}.bd-sheet .fortune-context-menu.luckysheet-cols-menu .luckysheet-cols-menuitem input,.bd-sheet-full .fortune-context-menu.luckysheet-cols-menu .luckysheet-cols-menuitem input,.bs-fortune .fortune-context-menu.luckysheet-cols-menu .luckysheet-cols-menuitem input{color:var(--app-ink);background:var(--app-field);border-color:var(--app-border)}.bd-sheet .fortune-context-menu.luckysheet-cols-menu .luckysheet-cols-menuitem-hover,.bd-sheet .fortune-context-menu.luckysheet-cols-menu .luckysheet-cols-menuitem:hover,.bd-sheet-full .fortune-context-menu.luckysheet-cols-menu .luckysheet-cols-menuitem-hover,.bd-sheet-full .fortune-context-menu.luckysheet-cols-menu .luckysheet-cols-menuitem:hover,.bs-fortune .fortune-context-menu.luckysheet-cols-menu .luckysheet-cols-menuitem-hover,.bs-fortune .fortune-context-menu.luckysheet-cols-menu .luckysheet-cols-menuitem:hover{background:var(--app-hover);color:var(--app-ink)}.bd-sheet .fortune-col-header-selected,.bd-sheet .fortune-row-header-selected,.bd-sheet-full .fortune-col-header-selected,.bd-sheet-full .fortune-row-header-selected{border-color:var(--app-trust)}.bd-sheet .button-primary,.bd-sheet .fortune-change-size-line,.bd-sheet .fortune-cols-change-size,.bd-sheet .fortune-rows-change-size,.bd-sheet-full .button-primary,.bd-sheet-full .fortune-change-size-line,.bd-sheet-full .fortune-cols-change-size,.bd-sheet-full .fortune-rows-change-size{background:var(--app-trust);border-color:var(--app-trust)}.bd-sheet .fortune-sheettab-container .boundary,.bd-sheet-full .fortune-sheettab-container .boundary{background:var(--app-panel)}.bs-fortune{display:flex;flex-direction:column;width:100%;height:100%;color:var(--app-ink)}.bs-fortune,.bs-fortune-grid{position:relative;min-height:0;min-width:0}.bs-fortune-grid{flex:1 1 auto}.bs-fortune-grid>.fortune-container{width:100%;height:100%}.bs-fortune-bar{display:flex;align-items:center;gap:2px;flex:0 0 28px;padding:0 8px;border-bottom:1px solid var(--app-border);background:var(--app-panel-2);-webkit-user-select:none;-moz-user-select:none;user-select:none}.bs-fortune-menu{position:relative}.bs-fortune-menu-btn,.bs-fortune-menu-item{border:0;background:transparent;color:var(--app-ink);font:inherit;font-size:13px;cursor:pointer}.bs-fortune-menu-btn{height:26px;padding:0 8px;border-radius:6px}.bs-fortune-menu-btn:hover,.bs-fortune-menu-item:hover,.bs-fortune-menu.is-open .bs-fortune-menu-btn{background:var(--app-hover)}.bs-fortune-menu-btn:disabled{opacity:.45;cursor:default}.bs-fortune-menu-list{position:absolute;top:100%;left:0;z-index:40;min-width:220px;padding:6px;border:1px solid var(--app-border);border-radius:10px;background:var(--app-float);box-shadow:0 12px 32px rgba(0,0,0,.28)}.bs-fortune-menu-item{display:block;width:100%;text-align:left;padding:6px 10px;border-radius:6px;white-space:nowrap}.bs-sheet-dd-layer{position:absolute;inset:0;z-index:8;pointer-events:none}.bs-sheet-dd-cell{position:absolute;display:flex;flex-wrap:wrap;align-items:center;gap:3px;padding:1px 4px;border:0;background:#fff;overflow:hidden;pointer-events:auto;cursor:pointer}.bs-sheet-dd-chip{display:inline-flex;align-items:center;max-width:100%;border-radius:999px;padding:1px 8px;background:color-mix(in srgb,var(--pill,var(--app-ink-muted)) 22%,transparent);color:var(--pill,var(--app-ink));font-size:12px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bs-sheet-dd-pop{position:absolute;z-index:12;min-width:160px;max-height:220px;overflow:auto;padding:6px;border:1px solid var(--app-border);border-radius:10px;background:var(--app-float);color:var(--app-ink);box-shadow:0 12px 32px rgba(0,0,0,.28);pointer-events:auto}.bs-sheet-dd-pop-item{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:6px 8px;border:0;border-radius:6px;background:transparent;color:var(--app-ink);cursor:pointer}.bs-sheet-dd-pop-item.is-on,.bs-sheet-dd-pop-item:hover{background:var(--app-hover)}.bs-sheet-dd-check-mark{color:var(--app-trust);font-size:12px}.bs-sheet-dd-editor{position:absolute;top:48px;right:16px;z-index:50;width:280px;padding:12px;border:1px solid var(--app-border);border-radius:12px;background:var(--app-float);color:var(--app-ink);box-shadow:0 12px 32px rgba(0,0,0,.28)}.bs-sheet-dd-editor-head{font-size:13px;font-weight:650;margin-bottom:8px}.bs-sheet-dd-check{display:flex;align-items:center;gap:8px;font-size:13px;margin-bottom:8px}.bs-sheet-dd-opts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:180px;overflow:auto}.bs-sheet-dd-opt-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.bs-sheet-dd-add button,.bs-sheet-dd-editor-foot button,.bs-sheet-dd-remove{border:1px solid var(--app-border);border-radius:8px;background:var(--app-panel);color:var(--app-ink);cursor:pointer;font:inherit;font-size:12px}.bs-sheet-dd-remove{width:24px;height:24px;padding:0}.bs-sheet-dd-add{display:flex;gap:6px;margin-top:10px}.bs-sheet-dd-add input{flex:1 1;min-width:0;border:1px solid var(--app-border);border-radius:8px;background:var(--app-field);color:var(--app-ink);padding:6px 8px;font:inherit;font-size:13px}.bs-sheet-dd-editor-foot{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.bs-sheet-dd-editor-foot button{padding:6px 10px}.bs-sheet-dd-editor-foot button.is-primary{background:var(--app-trust);border-color:var(--app-trust);color:#fff}.bd-block{position:relative}.bd-handle{position:absolute;left:-40px;top:2px;display:flex;gap:2px;opacity:0;pointer-events:none}.bd-block:hover>.bd-handle,.bd-handle:focus-within{opacity:1;pointer-events:auto}.bd-handle-add,.bd-handle-grip{width:18px;height:22px;border:0;border-radius:6px;background:transparent;color:var(--app-ink-muted);cursor:-webkit-grab;cursor:grab;padding:0;display:inline-flex;align-items:center;justify-content:center}.bd-handle-add{cursor:pointer}.bd-handle-add:hover,.bd-handle-grip:hover{background:var(--app-hover);color:var(--app-ink)}.bd-dropline{height:2px;background:var(--app-trust);border-radius:2px;pointer-events:none}.bd-menu,.bd-popover,.bd-toolbar{background:var(--app-float);border:1px solid var(--app-border);border-radius:10px;box-shadow:0 12px 32px rgba(0,0,0,.28);z-index:40}.bd-menu{min-width:220px;padding:6px;max-height:320px;overflow:auto}.bd-menu-group{padding:6px 8px 4px;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--app-ink-subtle)}.bd-menu-item,.bd-toolbar-btn{display:flex;align-items:center;gap:8px;width:100%;border:0;border-radius:7px;background:transparent;color:var(--app-ink);font:inherit;font-size:13px;text-align:left;padding:7px 8px;cursor:pointer}.bd-menu-item:hover,.bd-menu-item[aria-selected=true],.bd-toolbar-btn:hover,.bd-toolbar-btn[aria-pressed=true]{background:var(--app-hover)}.bd-toolbar{flex-wrap:nowrap;white-space:nowrap;gap:2px;padding:4px}.bd-linebar,.bd-toolbar{display:flex;align-items:center}.bd-linebar{position:relative;gap:1px;padding:4px 6px;background:var(--app-float);border:1px solid var(--app-border);border-radius:999px;box-shadow:0 12px 32px rgba(0,0,0,.28);z-index:40}.bd-linebar-sep{width:1px;height:16px;margin:0 5px;background:var(--app-border);flex:0 0 1px}.bd-linebar-btn{min-width:28px;height:28px;padding:0 6px;border:0;border-radius:999px;background:transparent;color:var(--app-ink-muted);display:inline-flex;align-items:center;justify-content:center;font:inherit;cursor:pointer}.bd-linebar-h{font-size:11px;font-weight:700;letter-spacing:-.03em}.bd-linebar-btn:hover,.bd-linebar-btn[aria-expanded=true],.bd-linebar-btn[aria-pressed=true]{background:var(--app-hover);color:var(--app-ink)}.bd-linebar-menu{right:0;min-width:220px}.bd-linebar-menu,.bd-linebar-pop{position:absolute;top:calc(100% + 8px)}.bd-linebar-pop{left:12px}.bd-toolbar-btn{width:auto;min-width:28px;justify-content:center;padding:6px 8px}.bd-popover{padding:10px;min-width:220px}.bd-swatch{width:22px;height:22px;border:1px solid var(--app-border);border-radius:6px;padding:0;cursor:pointer}.bd-presence{display:flex;align-items:center;gap:6px;padding:12px 48px 0;justify-content:flex-end}.bd-doc-actions{display:flex;flex-direction:column;align-items:flex-end;padding:8px 48px 0;gap:2px}.bd-doc-top-row{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%}.bd-doc-actions-row{display:flex;flex:0 0 auto;justify-content:flex-end;gap:8px}.bd-cover-wrap{position:relative;flex:0 0 auto}.bd-cover-wrap .bd-popover{position:absolute;right:0;top:calc(100% + 6px)}.bd-save-under{font-size:11px;font-style:italic;color:var(--app-ink-muted)}.bd-avatar{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#fff}.bd-caret{position:relative;border-left:2px solid}.bd-caret-label{position:absolute;top:-16px;left:-2px;font-size:10px;font-weight:700;padding:1px 5px;border-radius:4px;color:#fff;white-space:nowrap}.bd-empty{margin:auto;padding:80px 24px;text-align:center;color:var(--app-ink-muted);font-size:14px}.bd-handle-plus{cursor:pointer}.bd-insert-menu{width:280px;max-height:420px;display:flex;flex-direction:column;padding:6px;border-radius:12px;overflow:hidden}.bd-insert-list{overflow-y:auto;flex:1 1}.bd-insert-search{width:100%;box-sizing:border-box;margin-bottom:4px;padding:7px 10px;border:1px solid var(--app-border);border-radius:8px;background:var(--app-surface,transparent);color:var(--app-ink);font:inherit;font-size:13px;outline:none}.bd-insert-search:focus{border-color:var(--app-trust)}.bd-insert-item .bd-insert-kbd{margin-left:auto;color:var(--app-ink-subtle);font-size:11px;letter-spacing:.04em}.bd-insert-error{padding:4px 8px 8px;color:var(--app-now);font-size:12px}.bd-editor .ProseMirror .tableWrapper{overflow-x:auto;margin:.5em 0}.bd-editor .ProseMirror table{border-collapse:collapse;width:100%}.bd-editor .ProseMirror td,.bd-editor .ProseMirror th{position:relative;border:1px solid var(--app-ink-muted);padding:6px 10px;min-width:80px;vertical-align:top}.bd-editor .ProseMirror th,.bd-editor .ProseMirror tr:first-child>td{background:var(--app-panel-2);font-weight:inherit;padding-right:28px}.bd-editor .ProseMirror table .selectedCell{background:color-mix(in srgb,var(--app-trust) 16%,transparent)}.bd-editor .column-resize-handle{position:absolute;right:-2px;top:0;bottom:0;width:4px;background:var(--app-trust);pointer-events:none}.bd-editor .resize-cursor,.bd-editor.resize-cursor{cursor:col-resize}.bd-table-handle{position:fixed;z-index:35;width:16px;height:20px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--app-border);border-radius:5px;padding:0;background:var(--app-float);color:var(--app-ink-muted);cursor:pointer}.bd-table-handle.is-col{width:20px;height:14px}.bd-table-handle.is-col svg{transform:rotate(90deg)}.bd-col-type-btn:hover,.bd-table-handle:hover{background:var(--app-hover);color:var(--app-ink)}.bd-col-type-btn{position:fixed;z-index:35;height:18px;min-width:24px;display:inline-flex;align-items:center;justify-content:center;gap:1px;border:1px solid var(--app-border);border-radius:5px;padding:0 3px;background:var(--app-float);color:var(--app-ink-muted);cursor:pointer}.bd-editor .ProseMirror td[data-coltype=number]{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bd-editor .ProseMirror td[data-coltype=number].is-invalid{color:var(--coral-500,#e2624b)}.bd-cell-pill{border-radius:999px;padding:1px 8px;background:color-mix(in srgb,var(--pill,var(--app-ink-muted)) 22%,transparent);color:var(--pill,var(--app-ink))}.bd-col-drawer{position:fixed;top:12px;right:12px;bottom:12px;width:300px;z-index:50;display:flex;flex-direction:column;padding:0;overflow:hidden}.bd-col-drawer-foot,.bd-col-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;flex:0 0 auto}.bd-col-drawer-head{border-bottom:1px solid var(--app-border);font-size:13px;font-weight:650}.bd-col-drawer-foot{border-top:1px solid var(--app-border)}.bd-col-drawer-body{flex:1 1 auto;min-height:0;overflow:auto;padding:12px 14px 16px;display:flex;flex-direction:column;gap:12px}.bd-col-drawer-label{display:block;font-size:11px;font-weight:650;color:var(--app-ink-muted);margin-bottom:4px}.bd-col-drawer-body input[type=text],.bd-col-drawer-body select{width:100%;border:1px solid var(--app-border);border-radius:8px;background:var(--app-inset);color:var(--app-ink);font:inherit;font-size:13px;padding:6px 8px}.bd-col-opt{position:relative;display:flex;align-items:center;gap:6px}.bd-col-opt .bd-col-opt-grip{width:16px;height:20px;display:inline-flex;align-items:center;justify-content:center;border:0;padding:0;background:transparent;color:var(--app-ink-muted);cursor:-webkit-grab;cursor:grab}.bd-col-swatch{width:16px;height:16px;border:1px solid var(--app-border);border-radius:4px;padding:0;cursor:pointer;flex:0 0 16px}.bd-col-palette{display:grid;grid-template-columns:repeat(4,22px);grid-gap:6px;gap:6px;padding:8px}.bd-col-hint{font-size:12px;color:var(--app-ink-muted)}.bd-menu-sep{height:1px;margin:4px 6px;background:var(--app-border);border:0}.bd-drop-pop{position:fixed;z-index:45;min-width:180px;max-height:240px;overflow:auto}.bd-columns{display:flex;gap:0;margin:.5em 0}.bd-column{flex:1 1;min-width:0}.bd-column+.bd-column{border-left:1px solid var(--app-ink-muted);padding-left:24px;margin-left:-1px}.bd-toggle{margin:.4em 0;border:0;border-radius:0;background:transparent}.bd-toggle-summary,.bd-toggle>summary{font-weight:inherit;cursor:pointer;padding:0;list-style:none}.bd-toggle-summary:before,.bd-toggle>summary:before{content:"";display:inline-block;width:8px;height:8px;margin-right:10px;border-right:1.5px solid var(--app-ink-muted);border-bottom:1.5px solid var(--app-ink-muted);transform:rotate(-45deg);transition:transform .15s ease}.bd-toggle.is-open>summary:before,.bd-toggle[open]>summary:before{transform:rotate(45deg)}.bd-toggle-content{padding:0 0 0 22px}@media (max-width:720px){.bd-columns{flex-direction:column;gap:12px}.bd-column+.bd-column{border-left:0;padding-left:0;margin-left:0;border-top:1px solid var(--app-ink-muted);padding-top:12px}}.bd-mention{border-radius:4px;background:var(--app-chip);padding:0 4px}.bd-mention-page{color:var(--app-trust-ink);text-decoration:underline;text-underline-offset:2px}.bd-search-row{display:flex;align-items:center;gap:6px;margin:0 0 8px}.bd-search{flex:1 1 auto;min-width:0;margin:0}.bd-search-add{width:32px;height:32px;flex:0 0 32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--app-border);border-radius:8px;background:var(--app-inset);color:var(--app-ink-muted);cursor:pointer;padding:0}.bd-search-add:hover{background:var(--app-hover);color:var(--app-ink)}.bd-search-input{width:100%;border:1px solid var(--app-border);border-radius:8px;background:var(--app-inset);color:var(--app-ink);font:inherit;font-size:13px;padding:6px 8px}.bd-search-hits{margin-top:4px;display:flex;flex-direction:column;gap:1px}.bd-backlinks{max-width:780px;margin:0 auto 48px;padding:0 48px}.bd-embed iframe,.bd-media audio,.bd-media video{width:100%;max-width:100%;border:0;border-radius:10px;background:var(--app-inset)}.bd-embed[data-provider=loom] iframe,.bd-embed[data-provider=vimeo] iframe,.bd-embed[data-provider=youtube] iframe{aspect-ratio:16/9;height:auto}.bd-attachment,.bd-bookmark{display:block;padding:10px 12px;border:1px solid var(--app-border);border-radius:10px;background:var(--app-panel-2);margin:.5em 0}.bd-math-block,.bd-math-inline{font-family:JetBrains Mono,ui-monospace,monospace;background:var(--app-inset);border-radius:6px;padding:0 4px}.bd-math-block{display:block;padding:10px 12px;margin:.5em 0}.bd-commented{background:color-mix(in srgb,var(--app-warn,#E9C46A) 35%,transparent)}.bd-commented.is-resolved{background:transparent;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.bd-comments,.bd-history{max-width:780px;margin:0 auto 48px;padding:0 48px}.bd-comment-thread{border:1px solid var(--app-border);border-radius:10px;padding:10px 12px;margin-bottom:10px;background:var(--app-panel-2)}.bd-comment-snip{color:var(--app-ink-muted);font-size:12px;margin-bottom:6px}.bd-comment-launch{z-index:40}.bd-favs{margin:8px 0 12px}.bd-history .ProseMirror{border:1px solid var(--app-border);border-radius:10px;padding:12px;margin-top:12px;pointer-events:none}.bd-db{max-width:960px;margin:0 auto;padding:0 24px 80px}.bd-db-fs,.bd-db-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.bd-db-chip{display:inline-flex;gap:4px;align-items:center}.bd-db-table{width:100%;border-collapse:collapse}.bd-db-table td,.bd-db-table th{border:1px solid var(--app-border);padding:6px 8px;text-align:left}.bd-db-board{display:flex;gap:12px;overflow:auto}.bd-db-col{flex:0 0 220px;background:var(--app-panel-2);border-radius:10px;padding:8px;min-height:120px}.bd-db-card{display:block;border:1px solid var(--app-border);border-radius:10px;padding:8px;margin:6px 0;background:var(--app-surface)}.bd-db-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:12px;gap:12px}.bd-db-inline{max-height:600px;overflow:auto;border:1px solid var(--app-border);border-radius:12px;padding:8px}.bd-db-props{max-width:780px;margin:0 auto;padding:0 48px 16px;display:grid;grid-gap:8px;gap:8px}.bd-db-prop{display:grid;grid-template-columns:120px 1fr;grid-gap:8px;gap:8px;align-items:center;font-size:13px}.bd-db-link{display:block;padding:8px 12px;border:1px solid var(--app-border);border-radius:10px}.bdoc-root{flex-direction:column;flex:1 1;min-height:0;height:100%;background:var(--app-panel)}.bdoc-bar,.bdoc-root{display:flex;min-width:0}.bdoc-bar{align-items:center;gap:8px;flex:0 0 44px;padding:0 10px;border-bottom:1px solid var(--app-border);background:var(--app-panel-2)}.bdoc-back,.bdoc-bar-btn{display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;color:var(--app-ink);font:inherit;font-size:13px;cursor:pointer;padding:6px 8px;border-radius:8px;text-decoration:none}.bdoc-back:hover,.bdoc-bar-btn:hover,.bdoc-bar-btn[aria-pressed=true]{background:var(--app-hover)}.bdoc-icon{display:inline-flex;color:var(--app-ink-muted);flex:0 0 auto}.bdoc-title{flex:1 1;min-width:0;border:none;background:transparent;color:var(--app-ink);font:inherit;font-size:14px;font-weight:600;outline:none}.bdoc-title:-moz-read-only{cursor:default}.bdoc-title:read-only{cursor:default}.bdoc-save .bd-save-under{margin:0;padding:0;font-size:12px;color:var(--app-ink-muted);white-space:nowrap}.bdoc-toolbar-host{flex:0 0 auto;border-bottom:1px solid var(--app-border);background:var(--app-panel-2);min-width:0}.bdoc-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:2px;padding:6px 10px}.bdoc-toolbar.is-disabled{opacity:.55;pointer-events:none}.bdoc-tb-btn{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 6px;border:none;border-radius:6px;background:transparent;color:var(--app-ink);font:inherit;font-size:12px;cursor:pointer}.bdoc-tb-btn:hover{background:var(--app-hover)}.bdoc-tb-btn[aria-pressed=true]{background:var(--app-chip)}.bdoc-tb-sep{width:1px;height:18px;margin:0 4px;background:var(--app-border)}.bdoc-tb-select{height:28px;max-width:120px;border:1px solid var(--app-border);border-radius:6px;background:var(--app-field);color:var(--app-ink);font:inherit;font-size:12px;padding:0 6px}.bdoc-tb-size{max-width:64px}.bdoc-tb-pop{position:relative}.bdoc-tb-fly{position:absolute;top:100%;left:0;z-index:50;margin-top:4px}.bdoc-body{display:flex}.bdoc-body,.bdoc-canvas{flex:1 1;min-height:0;min-width:0}.bdoc-canvas{--bdoc-canvas-bg:#c8c4bc;overflow:auto;background:var(--bdoc-canvas-bg);padding:24px 16px 64px}.bdoc-paper{--app-ink:#202124;--app-ink-2:#3c4043;--app-ink-muted:#5f6368;--app-ink-subtle:#80868b;--app-border:rgba(32,33,36,0.16);--app-border-2:rgba(32,33,36,0.08);--app-trust-ink:#188038;width:var(--bdoc-w);margin:0 auto;background:transparent;color:#202124;box-sizing:border-box}.bdoc-paper .bd-editor{max-width:none;width:100%;margin:0;padding:0}.bdoc-paper .bd-editor .ProseMirror{min-height:auto;font-family:Arial,Helvetica,sans-serif;font-size:11pt;line-height:1.15;color:var(--app-ink)}.bdoc-paper .bd-editor .ProseMirror.rm-with-pagination{background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.16),0 8px 24px rgba(0,0,0,.12);border:none!important;box-sizing:border-box}.bdoc-paper .rm-page-footer,.bdoc-paper .rm-page-header{cursor:default;pointer-events:none}.bdoc-paper .rm-page-footer-content,.bdoc-paper .rm-page-header-content{height:0!important;overflow:hidden!important;font-size:0;line-height:0}.bdoc-paper .rm-page-number,.bdoc-paper .rm-page-number-plus{display:none!important}.bdoc-paper .rm-with-pagination table{display:table;width:100%}.bdoc-paper .rm-with-pagination table tbody{display:table-row-group;max-height:none;overflow:visible}.bdoc-paper .rm-with-pagination table tbody>tr,.bdoc-paper .rm-with-pagination table>tr{display:table-row!important}.bdoc-paper .bd-editor .ProseMirror p.is-empty:before{font-size:11pt;line-height:1.15;color:var(--app-ink-subtle)}.bdoc-paper [data-type=page-break]{min-height:24px;margin-left:calc(-1 * var(--rm-margin-left, var(--bdoc-m)));margin-right:calc(-1 * var(--rm-margin-right, var(--bdoc-m)));background:var(--bdoc-canvas-bg);border-top:1px dashed rgba(32,33,36,.28);border-bottom:1px dashed rgba(32,33,36,.28)}.bdoc-side{flex:0 0 280px;max-width:280px;overflow:auto;border-left:1px solid var(--app-border);background:var(--app-panel)}.bdoc-side .bd-comments,.bdoc-side .bd-history{max-width:none;margin:0;padding:12px}.bdoc-modal{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;background:var(--app-overlay)}.bdoc-dialog{width:min(420px,calc(100vw - 32px));background:var(--app-float);border:1px solid var(--app-border);border-radius:12px;padding:16px;box-shadow:var(--app-shadow)}.bdoc-dialog h2{margin:0 0 12px;font-size:16px}.bdoc-dialog label{display:block;font-size:12px;color:var(--app-ink-muted);margin:10px 0 4px}.bdoc-dialog select{width:100%;height:32px;border:1px solid var(--app-border);border-radius:8px;background:var(--app-field);color:var(--app-ink);font:inherit}.bdoc-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.bdoc-menu{position:relative}.bdoc-menu-list{position:absolute;right:0;top:100%;z-index:40;min-width:160px;padding:6px;background:var(--app-float);border:1px solid var(--app-border);border-radius:10px;box-shadow:0 12px 32px rgba(0,0,0,.28)}.bdoc-menu-list button{display:block;width:100%;text-align:left;border:none;background:transparent;color:var(--app-ink);font:inherit;font-size:13px;padding:6px 8px;border-radius:6px;cursor:pointer}.bdoc-menu-list button:hover{background:var(--app-hover)}@media print{.bdoc-bar,.bdoc-side,.bdoc-toolbar-host{display:none!important}.bdoc-canvas{background:transparent;overflow:visible;padding:0}.bdoc-paper{width:auto;min-height:0;margin:0}.bdoc-paper,.bdoc-paper .bd-editor .ProseMirror.rm-with-pagination{box-shadow:none}.bdoc-paper [data-type=page-break]{background:transparent;border:none;height:0;margin:0;break-after:page;page-break-after:always}}.pg-shell{min-height:100%;display:flex;flex-direction:column;background:var(--app-bg,#0a0e0c);color:var(--app-ink,#e4e0d8)}.pg-chrome{position:-webkit-sticky;position:sticky;top:0;z-index:4;display:flex;align-items:center;gap:10px;padding:10px 20px;border-bottom:1px solid var(--app-border,rgba(228,224,216,.13));background:color-mix(in srgb,var(--app-panel,#1c2420) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pg-chrome-spacer{flex:1 1}.pg-chrome-btn,.pg-chrome-btn.ghost,.pg-chrome-btn.primary{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--app-border,rgba(228,224,216,.13));background:var(--app-panel-2,#252e2a);color:var(--app-ink,#e4e0d8);font:600 13px/1 var(--font-body,Mulish,system-ui,sans-serif);padding:7px 12px;border-radius:10px;cursor:pointer;text-decoration:none}.pg-chrome-btn.primary{background:var(--coral,#d64933);border-color:transparent;color:#fff}.pg-chrome-btn:disabled{opacity:.55;cursor:default}.pg-share{position:relative}.pg-share-pop{position:absolute;right:0;top:calc(100% + 8px);width:280px;padding:12px;border-radius:12px;background:var(--app-float,#252e2a);border:1px solid var(--app-border,rgba(228,224,216,.13));box-shadow:var(--app-shadow,0 8px 24px rgba(0,0,0,.35));display:flex;flex-direction:column;gap:8px;font-size:13px;z-index:20}.pg-share-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.pg-share-url{font-size:12px;word-break:break-all;color:var(--app-ink-muted,#9a968e)}.pg-viewer-frame{display:block;width:100%;flex:1 1 auto;min-height:70vh;border:0;background:var(--app-bg,#0a0e0c)}.pg-expired{max-width:520px;margin:80px auto;text-align:center;color:var(--app-ink-2,#c4c0b8)}.pg-expired h1{color:var(--app-ink,#e4e0d8)}@media print{.pg-chrome{display:none!important}}@media (max-width:640px){.pg-chrome{padding:8px 12px;flex-wrap:wrap}}.vp{position:relative;background:#000;color:#fff;overflow:hidden;outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vp-overlay{width:100%;height:100%}.vp-embed,.vp-inline{width:100%;max-width:100%;border-radius:10px}.vp-el,.vp-poster{display:block;width:100%;height:100%;object-fit:contain;background:#000}.vp-poster.empty{min-height:160px;background:var(--app-inset,#111)}.vp-failed{justify-content:center;min-height:180px}.vp-failed,.vp-msg{display:flex;align-items:center}.vp-msg{position:relative;z-index:2;flex-direction:column;gap:10px;padding:16px;text-align:center;font-size:13px}.vp-dl{color:inherit;border:1px solid rgba(255,255,255,.35);border-radius:8px;padding:6px 10px;text-decoration:none}.vp-pill{top:12px;left:12px;z-index:3;font-size:11px;letter-spacing:.02em;padding:4px 8px;border-radius:999px}.vp-bigplay,.vp-pill{position:absolute;background:rgba(0,0,0,.55)}.vp-bigplay{inset:0;margin:auto;width:64px;height:64px;border:0;border-radius:50%;color:#fff;cursor:pointer;display:grid;place-items:center}.vp-bar{position:absolute;left:0;right:0;bottom:0;z-index:4;display:flex;align-items:center;gap:8px;padding:10px 12px 12px;background:linear-gradient(transparent,rgba(0,0,0,.72));opacity:0;pointer-events:none;transition:opacity .16s ease}.vp.show .vp-bar,.vp:hover .vp-bar{opacity:1;pointer-events:auto}.vp-btn{flex:none;display:grid;place-items:center;width:28px;height:28px;border:0;background:transparent;color:inherit;cursor:pointer;border-radius:6px;font-size:12px}.vp-btn.on,.vp-btn:hover{background:rgba(255,255,255,.12)}.vp-time{font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;opacity:.9}.vp-vol{width:64px;accent-color:#fff}.vp-scrub{position:relative;flex:1 1;height:6px;border-radius:99px;background:rgba(255,255,255,.22);cursor:pointer}.vp-scrub-bar,.vp-scrub-buf{position:absolute;inset:0 auto 0 0;border-radius:inherit}.vp-scrub-buf{background:rgba(255,255,255,.35)}.vp-scrub-bar{background:#fff}.vp-thumb{position:absolute;bottom:14px;left:50%;transform:translateX(-50%);background-repeat:no-repeat;border-radius:4px;box-shadow:0 4px 16px rgba(0,0,0,.45);pointer-events:none}.vp-menu-wrap{position:relative}.vp-menu{position:absolute;right:0;bottom:32px;min-width:88px;padding:4px;border-radius:8px;background:rgba(18,18,18,.94);display:flex;flex-direction:column}.vp-menu button{border:0;background:transparent;color:inherit;text-align:left;padding:6px 8px;border-radius:6px;cursor:pointer;font-size:12px}.vp-menu button.on,.vp-menu button:hover{background:rgba(255,255,255,.12)}.bc-video-card{display:flex;flex-direction:column;gap:6px;max-width:min(560px,100%)}.bc-video-meta{font-size:12px;color:var(--app-muted)}.drive-card-video{position:relative}.drive-card-video .drive-play{position:absolute;left:8px;bottom:8px;width:22px;height:22px;border-radius:50%;background:rgba(0,0,0,.55);color:#fff;display:grid;place-items:center;pointer-events:none}.drive-card-video .drive-dur{position:absolute;right:8px;bottom:8px;font-size:11px;padding:1px 6px;border-radius:999px;background:rgba(0,0,0,.55);color:#fff;pointer-events:none}:root{--m-topbar-h:52px;--m-tabbar-h:56px}@media (max-width:1024px){body,html{position:fixed;inset:0;width:100%;height:100dvh;overflow:hidden;overscroll-behavior:none;background-color:#0a0e0c}[data-theme=light] body,[data-theme=light] html{background-color:#EFE9DF}.agent-app{height:100%;overscroll-behavior:none}.au-editor,.au-rail,.ba-scroll,.bc-thread,.bw-col-body,.bw-page,.drive-body,.set-scroll,.ws-scroll{overscroll-behavior:contain}[contenteditable=true],input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([type=color]),select,textarea{font-size:16px!important}.m-topbar{position:fixed;top:0;left:0;right:0;z-index:210;box-sizing:border-box;height:calc(var(--m-topbar-h) + env(safe-area-inset-top, 0px));padding:env(safe-area-inset-top,0) 10px 0;display:flex;align-items:center;gap:10px;background:var(--app-sidebar);border-bottom:1px solid var(--app-border-2)}.m-topbar-title{flex:1 1;min-width:0;text-align:center;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--app-ink-muted)}.m-iconbtn{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--app-border);border-radius:10px;background:var(--app-panel);color:var(--app-ink);cursor:pointer}.m-iconbtn,.m-topbar-spacer{flex:0 0 36px}.m-drawer-backdrop{position:fixed;inset:0;z-index:350;border:0;padding:0;background:var(--app-overlay);cursor:pointer}.ba-sidebar{position:fixed;top:0;left:0;bottom:0;z-index:360;transform:translateX(-100%);transition:transform .2s var(--ease-out,cubic-bezier(.2,.7,.2,1));box-shadow:var(--app-shadow)}.ba-sidebar.m-drawer-open{transform:none}.bc-slot{padding-top:calc(var(--m-topbar-h) + env(safe-area-inset-top, 0px))}.bc-thread{overflow-x:hidden}.bc-bubble,.bc-msg,.bc-msg>div{min-width:0}.bc-bubble{overflow-wrap:anywhere}.bc-md .bc-code,.bc-md pre,.bc-md-table-wrap{max-width:100%}.bc-md table{width:max-content;min-width:100%}.bc-edit,.bc-msg.user.editing{max-width:100%}.m-more-backdrop,.m-more-sheet,.m-tabbar{display:none}}@media (max-width:760px){.m-tabbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:200;box-sizing:border-box;height:calc(var(--m-tabbar-h) + env(safe-area-inset-bottom, 0px));padding:4px 4px calc(6px + env(safe-area-inset-bottom, 0px));align-items:stretch;justify-content:space-around;background:var(--app-sidebar);border-top:1px solid var(--app-border-2)}.m-tab{flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:0;background:none;color:var(--app-ink-muted);text-decoration:none;cursor:pointer;padding:0;font:inherit}.m-tab.on{color:var(--coral-500)}.m-tab-ic{position:relative;display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center}.m-tab-badge{position:absolute;top:-6px;right:-10px;min-width:14px;height:14px;padding:0 4px;border-radius:999px;background:var(--coral-600);color:#fff;font-size:9px;font-weight:700;line-height:14px;text-align:center}.m-tab-label{font-size:10px;font-weight:600;letter-spacing:.01em}.m-more-backdrop{display:block;position:fixed;inset:0;z-index:240;border:0;background:var(--app-overlay)}.m-more-sheet{display:flex;flex-direction:column;position:fixed;left:0;right:0;bottom:0;z-index:250;padding:8px 12px calc(16px + env(safe-area-inset-bottom, 0px));background:var(--app-panel);border-radius:20px 20px 0 0;border:1px solid var(--app-border);box-shadow:var(--app-shadow);gap:2px}.m-more-handle{width:36px;height:4px;border-radius:999px;background:var(--app-border);margin:4px auto 10px}.m-more-item{display:flex;align-items:center;gap:12px;padding:13px 12px;border:0;background:none;color:var(--app-ink);text-decoration:none;font:inherit;font-size:15px;font-weight:600;border-radius:10px;cursor:pointer;text-align:left;width:100%}.m-more-item:active,.m-more-item:hover{background:var(--app-hover)}.bc-slot{padding-bottom:calc(var(--m-tabbar-h) + env(safe-area-inset-bottom, 0px))}.agent-app.m-chat-route .bc-slot{padding-bottom:0}.agent-app.m-chat-route .m-tabbar{display:none}.ba-scroll{padding:16px 16px 12px}.ba-dock{padding:10px 16px 14px}.ba-head{flex-wrap:wrap;gap:10px;align-items:flex-start}.ba-head .title-block h1{font-size:26px}.ba-head .actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.ba-home-grid{grid-template-columns:minmax(0,1fr)}.ba-col-tasks,.ba-home-side{max-height:none}.ba-home-grid .ba-col-cal .ba-card-body,.ba-home-grid .ba-genday .ba-genday-body{max-height:calc(100dvh / var(--app-zoom, 1) - 300px)}.bw-daystrip{gap:4px;padding:0 12px 10px;overflow-x:auto}.bw-daystrip,.bw-daystrip-item{display:flex;align-items:center}.bw-daystrip-item{flex:1 1;min-width:36px;flex-direction:column;gap:2px;padding:6px 4px;border:0;background:none;color:var(--app-ink-muted);border-radius:12px;cursor:pointer;font:inherit}.bw-daystrip-item .dow{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.bw-daystrip-item .dnum{font-size:15px;font-weight:700}.bw-daystrip-item.on{background:var(--grad-coral-flat);color:#fff}.bw-daystrip-item.has-dot:not(.on):after{content:"";width:4px;height:4px;border-radius:50%;background:var(--app-ink-subtle)}.bw-board{padding:0 12px 8px;overflow-x:hidden}.bw-col{flex:1 1 auto;width:100%;min-width:0}.bw-col.m-hidden-col{display:none}.bw-task-more{flex:0 0 32px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:0;background:none;color:var(--app-ink-muted);cursor:pointer;border-radius:8px}.bw-move-menu{position:fixed;z-index:380;min-width:180px;padding:6px;background:var(--app-float);border:1px solid var(--app-border);border-radius:12px;box-shadow:var(--app-shadow)}.bw-move-menu button{display:block;width:100%;text-align:left;padding:10px 12px;border:0;background:none;color:var(--app-ink);font:inherit;font-size:14px;font-weight:600;border-radius:8px;cursor:pointer}.bw-move-menu button.on,.bw-move-menu button:hover{background:var(--app-hover)}.cal-corner,.cal-gutter{flex-basis:44px}.cal-week-head .cal-corner{flex:0 0 44px}.cal-page .ba-head .actions{width:100%;gap:8px}.cal-viewseg{flex-wrap:wrap}.ba-weeknav button{min-width:36px;min-height:36px}.bc-wrap{--bc-rail-w:100%}.bc-head{padding:12px 16px}.bc-thread{padding:16px 14px 8px}.bc-inner{max-width:none}.bc-msg{max-width:94%}.bc-composer{padding:10px 12px calc(12px + env(safe-area-inset-bottom, 0px))}.bc-composer .inner{max-width:none}.bc-spot{padding-top:12px}.bc-spot-panel{width:calc(100% - 24px);max-height:min(70vh,calc(100dvh - 80px))}.bc-action{min-width:0}.bc-card-float{position:fixed;top:calc(var(--m-topbar-h) + env(safe-area-inset-top, 0px));left:0;right:0;bottom:0;width:100%;z-index:280;background:var(--app-chat-bg);border-left:0;box-shadow:var(--app-shadow)}.bc-rail-toggle{z-index:281}.drive{padding:16px 14px}.drive-toolbar{grid-template-columns:1fr;gap:8px}.drive-toolbar-r{justify-self:stretch;flex-wrap:wrap}.drive-list,.drive-viewtog{display:none}.au{padding:16px 14px}.au-body{grid-template-columns:minmax(0,1fr)}.au-rail{max-height:none}.au.au-has-sel .au-rail,.au:not(.au-has-sel) .au-editor{display:none}.au-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:8px;border:0;background:none;color:var(--app-ink-muted);font:inherit;font-size:13px;font-weight:600;cursor:pointer;padding:6px 0}.au-head-row,.au-stats{flex-wrap:wrap}.au-stats{margin-left:0}.ws{padding:16px 14px}.ws-split{grid-template-columns:minmax(0,1fr)}.ws-tabs{overflow-x:auto;flex-wrap:nowrap}.ws-tab{white-space:nowrap}.gx-topbar{flex-wrap:wrap;gap:8px;padding:10px 12px}.gx-stat{display:none}.gx-panel,.gx-search{width:100%}.gx-panel{position:fixed;left:0;right:0;top:auto;bottom:0;max-height:52dvh;z-index:270;border-radius:16px 16px 0 0}.gx-zoom{display:flex;gap:6px}.gx-hint{white-space:normal}.au-overlay,.av-edit-overlay,.bc-contact-edit-overlay,.bc-drive-picker-overlay,.cf-overlay,.dpv-overlay,.drive-overlay,.gx-lore-overlay,.set-overlay,.ws-overlay{align-items:flex-end;padding:0}.au-share,.av-edit-overlay>*,.bc-drive-picker-overlay>.bc-drive-picker,.cf-modal,.drive-modal,.gx-lore-overlay>*,.set-modal{width:100%;max-width:100%;max-height:92dvh;border-radius:20px 20px 0 0;margin:0}.cf-modal{width:100%}.ba-toasts{right:12px;left:12px;bottom:calc(var(--m-tabbar-h) + env(safe-area-inset-bottom, 0px) + 12px)}.ba-toast{width:auto;max-width:none}.up-pop{right:12px;bottom:calc(var(--m-tabbar-h) + env(safe-area-inset-bottom, 0px) + 12px);width:auto;max-width:calc(100vw - 24px)}.agent-app.m-chat-route~.ba-toasts,body:has(.agent-app.m-chat-route) .ba-toasts{bottom:calc(12px + env(safe-area-inset-bottom, 0px))}.cal-ev-extend,.cal-ev-resize{width:44px;height:44px}.au-time-x{min-width:32px;min-height:32px}.ba-toast .tx{min-width:36px;min-height:36px}.ba-home-grid .ba-genday .ba-genday-body{max-height:calc(100dvh / var(--app-zoom, 1) - 300px)}.set-modal{max-height:min(92dvh,calc(100dvh / var(--app-zoom, 1) - 16px))}}@media (min-width:761px){.au-back,.bw-daystrip,.bw-task-more,.gx-zoom{display:none}}@media (min-width:1025px){.m-drawer-backdrop,.m-more-backdrop,.m-more-sheet,.m-tabbar,.m-topbar{display:none!important}}@media (hover:none){.ba-cal-ev .cal-ev-x,.ba-chat-action,.ba-task .grip,.ba-task-chat-btn,.ba-task-del-btn,.bc-contacts-row-edit,.bc-draft-suggest-edit,.bc-msg-actions,.bw-ev .x,.bw-task .x,.cal-allday-chip .cal-ev-x,.cal-month-bar .cal-month-corner:after,.cal-month-bar .cal-month-edge:after,.cal-wk-ev .cal-ev-x,.drive-card-dots,.ws-node-remove{opacity:1}.ba-plus-item .ba-plus-tip,.ws-team-row-x{display:inline-flex}.ba-cal-ev .cal-ev-resize:after,.bc-contacts-recent-row .bc-contacts-recent-x,.bc-head .bc-retitle,.cal-allday-chip .cal-ev-extend:after,.cal-wk-ev .cal-ev-extend:after,.cal-wk-ev .cal-ev-resize:after{opacity:1}}.dv-shell{display:flex;flex-direction:column;min-height:100%;height:100%;overflow:auto}.dv-subnav{display:flex;gap:4px;padding:10px 20px 0;border-bottom:1px solid var(--app-border);flex:0 0 auto}.dv-subnav-link{padding:8px 12px;font-size:13px;color:var(--app-ink-muted);text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px}.dv-subnav-link:hover{color:var(--app-ink)}.dv-page{padding:20px 24px 40px;max-width:1200px}.dv-h1{font-size:22px;margin:0 0 4px}.dv-h1,.dv-h2{font-weight:600;color:var(--app-ink)}.dv-h2{font-size:15px;margin:24px 0 10px}.dv-muted{color:var(--app-ink-muted);font-size:13px;margin:0}.dv-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.dv-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-ink);font:inherit;font-size:13px;padding:6px 12px;border-radius:6px;cursor:pointer;text-decoration:none}.dv-btn:hover{background:var(--app-hover)}.dv-btn:disabled{opacity:.5;cursor:not-allowed}.dv-btn-primary{background:var(--coral-500,#d64933);border-color:transparent;color:#fff}.dv-btn-primary:hover{filter:brightness(1.08)}.dv-btn-danger{color:var(--coral-500,#d64933)}.dv-table{width:100%;border-collapse:collapse;font-size:13px}.dv-table td,.dv-table th{text-align:left;padding:8px 10px;border-bottom:1px solid var(--app-border);vertical-align:top}.dv-table th{color:var(--app-ink-muted);font-weight:500;font-size:12px}.dv-coltip{position:relative;gap:4px;white-space:nowrap}.dv-coltip,.dv-coltip-btn{display:inline-flex;align-items:center}.dv-coltip-btn{justify-content:center;padding:0;border:0;background:transparent;color:inherit;cursor:help;line-height:0}.dv-coltip-btn:focus-visible,.dv-coltip-btn:hover{color:var(--app-ink)}.dv-coltip-pop{display:none;position:absolute;top:calc(100% + 8px);left:0;z-index:40;width:280px;padding:10px 12px;border:1px solid var(--app-border);border-radius:10px;background:var(--app-float);box-shadow:var(--shadow-lg);color:var(--app-ink-2);font-size:12px;font-weight:400;line-height:1.45;letter-spacing:normal;text-align:left;text-transform:none;white-space:normal}.dv-coltip-pop.end{left:auto;right:0}.dv-coltip-pop:before{content:"";position:absolute;top:-10px;left:0;right:0;height:10px}.dv-coltip-btn:focus+.dv-coltip-pop,.dv-coltip-btn:hover+.dv-coltip-pop,.dv-coltip-pop:hover{display:block}.dv-table th:has(.dv-coltip-btn:focus),.dv-table th:has(.dv-coltip-btn:hover),.dv-table th:has(.dv-coltip-pop:hover){position:relative;z-index:5}.dv-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:12px;gap:12px;margin:12px 0 20px}.dv-card{border:1px solid var(--app-border);border-radius:8px;padding:12px 14px;background:var(--app-surface)}.dv-card-label{font-size:11px;color:var(--app-ink-muted);text-transform:uppercase;letter-spacing:.04em}.dv-card-value{font-size:20px;font-weight:600;margin-top:4px}.dv-form{gap:12px;max-width:640px}.dv-field,.dv-form{display:flex;flex-direction:column}.dv-field{gap:4px}.dv-field label{font-size:12px;color:var(--app-ink-muted)}.dv-field-label{display:inline-flex;align-items:center;gap:4px}.dv-muted.dv-field-label{display:flex}.dv-field input,.dv-field select,.dv-field textarea{font:inherit;font-size:13px;padding:6px 8px;border:1px solid var(--app-border);border-radius:6px;background:var(--app-surface);color:var(--app-ink)}.dv-check{display:flex;align-items:center;gap:8px;font-size:13px}.dv-status{display:inline-block;font-size:11px;padding:2px 7px;border-radius:999px;background:var(--app-hover)}.dv-status-ok{background:rgba(46,160,110,.18);color:#2ea06e}.dv-status-down{background:rgba(214,73,51,.18);color:#d64933}.dv-status-degraded{background:rgba(214,158,46,.18);color:#c48a12}.dv-status-unknown{background:var(--app-hover);color:var(--app-ink-muted)}.dv-status-running{background:rgba(46,120,200,.18);color:#3a86c8}.dv-status-error{background:rgba(214,73,51,.18);color:#d64933}.dv-status-scored{background:rgba(46,160,110,.18);color:#2ea06e}.dv-status-queued{color:var(--app-ink-muted)}.dv-pre,.dv-status-queued{background:var(--app-hover)}.dv-pre{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;padding:10px 12px;border-radius:6px;overflow:auto;white-space:pre-wrap}.dv-section{margin-bottom:32px}.dv-pager{margin-top:12px}.dv-err{color:#d64933;font-size:13px}.dv-scenario-list{display:flex;flex-direction:column;gap:4px;max-height:240px;overflow:auto;border:1px solid var(--app-border);border-radius:6px;padding:6px 8px}.dv-probe-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:10px;gap:10px}.dv-timeline{display:flex;flex-direction:column;gap:16px;margin:12px 0 24px}.dv-timeline-item{border:1px solid var(--app-border);border-radius:8px;padding:12px 14px;background:var(--app-surface)}.dv-timeline-head{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:6px}.dv-timeline-time{font-size:13px;margin:0 0 6px}.dv-timeline-subject{font-size:14px;font-weight:600;margin:0 0 8px}.dv-channel-email{background:rgba(46,120,200,.18);color:#3a86c8}.dv-channel-chat{background:rgba(46,160,110,.18);color:#2ea06e}.dv-channel-whatsapp{background:rgba(44,100,89,.18);color:#2c6459}.dv-page a:not(.dv-btn){color:var(--coral-500);text-decoration:none}.dv-page a:not(.dv-btn):hover{color:var(--app-ink);text-decoration:underline;text-underline-offset:2px}.dv-graph-fill{height:calc(100% - 0px);display:flex;overflow:hidden}.dv-graph-fill,.dv-graph-fill .gx-main{flex:1 1 auto;min-height:0}.dv-table input,.dv-table select{font:inherit;font-size:13px;padding:4px 6px;border:1px solid var(--app-border);border-radius:6px;background:var(--app-surface);color:var(--app-ink);max-width:100%}