.dgsl-blocknote .bn-root{--bn-font-family:var(--font-ui);--bn-border-radius:6px;--bn-colors-editor-text:hsl(var(--ds-color-text-primary));--bn-colors-editor-background:hsl(var(--ds-color-bg-surface-1));--bn-colors-menu-text:hsl(var(--ds-color-text-primary));--bn-colors-menu-background:hsl(var(--ds-color-bg-surface-2));--bn-colors-tooltip-text:hsl(var(--ds-color-text-primary));--bn-colors-tooltip-background:hsl(var(--ds-color-bg-surface-2));--bn-colors-hovered-text:hsl(var(--ds-color-text-primary));--bn-colors-hovered-background:hsl(var(--ds-color-text-muted)/0.08);--bn-colors-selected-text:hsl(var(--accent-foreground));--bn-colors-selected-background:hsl(var(--accent));--bn-colors-disabled-text:hsl(var(--ds-color-text-muted));--bn-colors-disabled-background:hsl(var(--ds-color-text-muted)/0.1);--bn-colors-border:hsl(var(--ds-color-border-default));--bn-colors-side-menu:hsl(var(--ds-color-text-muted));--bn-colors-shadow:hsl(var(--ds-color-text-primary)/0.12)}.dgsl-blocknote{border:1px solid var(--dgsl-bn-chrome-border,hsl(var(--ds-color-border-muted)));border-radius:var(--ds-radius-md);background:var(--ds-field-bg);transition:background-color .15s ease-out,border-color .15s ease-out}.dgsl-blocknote:hover{background:var(--ds-field-bg-hover)}.dgsl-blocknote:focus-within{background:var(--ds-field-bg-focus);border-color:var(--dgsl-bn-chrome-border,hsl(var(--ds-color-primary)))}.bn-editor{border:0!important;outline:none!important;box-shadow:none!important;background:transparent}.dgsl-blocknote .ProseMirror-focused,.dgsl-blocknote .ProseMirror:focus-visible,.dgsl-blocknote .bn-editor:focus-visible{outline:none!important;box-shadow:none!important;border:0!important}.bn-container{outline:none!important;box-shadow:none!important;border:0;background:transparent}.dgsl-blocknote .bn-editor{padding-inline:0;padding-block:0}.dgsl-blocknote .bn-block-content{padding-top:0;padding-bottom:0}.dgsl-blocknote--fill,.dgsl-blocknote--fill .bn-container,.dgsl-blocknote--fill .bn-editor,.dgsl-blocknote--fill .bn-root{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.dgsl-blocknote--fill .bn-editor>.bn-block-group{flex:1 1 auto;min-height:0}.dgsl-blocknote .bn-default-styles{font-family:var(--font-ui)}.bn-root{pointer-events:auto}.dgsl-note-surface{font-family:var(--font-ui);font-size:var(--reading-font-size);line-height:var(--reading-line-height);color:hsl(var(--ds-color-text-primary));--note-block-spacing:0.4em}.dgsl-note-surface .bn-editor>.bn-block-group>.bn-block-outer:first-child>.bn-block>.bn-block-content:first-child,.dgsl-note-surface .bn-editor>.bn-block-group>.bn-block-outer:first-child>.bn-block>.bn-block-content:first-child>*,.dgsl-note-surface>:first-child,.dgsl-note-surface>div>:first-child{margin-top:0!important}.dgsl-note-surface .bn-editor>.bn-block-group{padding:var(--spacing-sm);border-radius:var(--ds-radius-md)!important}.dgsl-note-surface .bn-editor .bn-block-content[data-content-type=paragraph],.dgsl-note-surface p{margin:0 0 var(--note-block-spacing);font-size:var(--reading-font-size)!important;line-height:var(--reading-line-height)}.dgsl-note-surface .bn-editor .bn-block-content[data-content-type=heading]:not([data-level]),.dgsl-note-surface .bn-editor .bn-block-content[data-content-type=heading][data-level="1"],.dgsl-note-surface h1{--level:calc(var(--reading-font-size) * 1.75);font-size:calc(var(--reading-font-size) * 1.75);line-height:1.25;font-weight:var(--ds-font-weight-bold,700);margin-top:var(--reading-section-spacing);margin-bottom:var(--note-block-spacing);padding:0}.dgsl-note-surface .bn-editor .bn-block-content[data-content-type=heading][data-level="2"],.dgsl-note-surface h2{--level:calc(var(--reading-font-size) * 1.5);font-size:calc(var(--reading-font-size) * 1.5);line-height:1.3;font-weight:var(--ds-font-weight-bold,700);margin-top:calc(var(--reading-section-spacing) * .85);margin-bottom:calc(var(--note-block-spacing) * .75);padding:0}.dgsl-note-surface .bn-editor .bn-block-content[data-content-type=heading][data-level="3"],.dgsl-note-surface h3{--level:calc(var(--reading-font-size) * 1.3);font-size:var(--reading-font-size)!important;line-height:1.35;font-weight:var(--ds-font-weight-semibold,600);margin-top:calc(var(--reading-section-spacing) * .7);margin-bottom:calc(var(--note-block-spacing) * .5);padding:0}.dgsl-note-surface .bn-editor .bn-block-content[data-content-type=heading][data-level="4"],.dgsl-note-surface h4{--level:calc(var(--reading-font-size) * 1.15);font-size:var(--reading-font-size)!important;line-height:1.4;font-weight:var(--ds-font-weight-semibold,600);margin-top:calc(var(--reading-section-spacing) * .6);margin-bottom:calc(var(--note-block-spacing) * .5);padding:0}.dgsl-note-surface .bn-editor .bn-block-content[data-content-type=heading][data-level="5"],.dgsl-note-surface h5{--level:calc(var(--reading-font-size) * 1.05);font-size:var(--reading-font-size)!important;line-height:1.4;font-weight:var(--ds-font-weight-semibold,600);margin-top:calc(var(--reading-section-spacing) * .55);margin-bottom:calc(var(--note-block-spacing) * .5);padding:0}.dgsl-note-surface .bn-editor .bn-block-content[data-content-type=heading][data-level="6"],.dgsl-note-surface h6{--level:var(--reading-font-size);font-size:var(--reading-font-size)!important;line-height:1.4;font-weight:var(--ds-font-weight-semibold,600);margin-top:calc(var(--reading-section-spacing) * .5);margin-bottom:calc(var(--note-block-spacing) * .5);padding:0;text-transform:uppercase;letter-spacing:.02em}.dgsl-note-surface .bn-editor .bn-block-content[data-content-type=quote],.dgsl-note-surface blockquote{border-left:3px solid hsl(var(--ds-color-text-muted)/.4);padding:0 0 0 .75rem;margin:0 0 var(--note-block-spacing);font-size:var(--reading-font-size)!important;font-style:italic;color:hsl(var(--ds-color-text-muted));white-space:pre-wrap}.dgsl-note-surface .bn-editor .bn-block-content[data-content-type=quote]>blockquote{border-left:0;padding-left:0;padding-right:0;margin:0;color:inherit;font-style:inherit}.dgsl-note-surface ol,.dgsl-note-surface ul{list-style:none;padding-left:1.5rem;margin:0 0 var(--note-block-spacing)}.dgsl-note-surface ol{counter-reset:dgsl-numlist-view}.dgsl-note-surface li{position:relative;margin-bottom:calc(var(--note-block-spacing) * .25)}.dgsl-note-surface ul>li:before{content:"•";position:absolute;left:-1.5rem;top:0;width:1.5rem;text-align:center}.dgsl-note-surface ol>li{counter-increment:dgsl-numlist-view}.dgsl-note-surface ol>li:before{content:counter(dgsl-numlist-view) ".";position:absolute;left:-1.5rem;top:0;width:1.5rem;text-align:center}.dgsl-note-surface .bn-editor .bn-block-content[data-content-type=bulletListItem],.dgsl-note-surface .bn-editor .bn-block-content[data-content-type=numberedListItem]{padding-inline-start:1.5rem;color:hsl(var(--ds-color-text-primary));margin-bottom:calc(var(--note-block-spacing) * .25);position:relative}.dgsl-note-surface .bn-editor .bn-block-content[data-content-type=bulletListItem]:before,.dgsl-note-surface .bn-editor .bn-block-content[data-content-type=numberedListItem]:before{position:absolute!important;color:hsl(var(--ds-color-text-primary));left:0!important;top:0!important;width:1.5rem!important;min-width:0!important;display:block!important;text-align:center!important;padding-right:0!important}.dgsl-note-surface .bn-editor{counter-reset:dgsl-numlist}.dgsl-note-surface .bn-editor .bn-block-content[data-content-type=numberedListItem]{counter-increment:dgsl-numlist}.dgsl-note-surface .bn-editor .bn-block-content[data-content-type=numberedListItem]:before{content:counter(dgsl-numlist) "."!important}.dgsl-note-surface .bn-editor .bn-inline-content code,.dgsl-note-surface code{font-size:calc(var(--reading-font-size) * .92)!important;font-family:var(--font-mono);font-size:.9em;line-height:1;vertical-align:baseline;background:hsl(var(--ds-color-bg-surface-1));border:1px solid hsl(var(--ds-color-border-muted));padding:.1em .35em;border-radius:3px;color:hsl(var(--primary)/.9)}.dgsl-note-surface .bn-editor .bn-block-content[data-content-type=codeBlock],.dgsl-note-surface pre{font-family:var(--font-mono);font-size:calc(var(--reading-font-size) * .92)!important;line-height:1.5;background:hsl(var(--ds-color-bg-surface-1));border:1px solid hsl(var(--ds-color-border-default));padding:.75rem;border-radius:6px;overflow-x:auto;margin:0 0 var(--note-block-spacing);color:hsl(var(--primary)/.9)}.dgsl-note-surface .bn-editor .bn-block-content[data-content-type=codeBlock]>pre{background:transparent;border:0;padding:0;margin:0;font:inherit;color:inherit;overflow:visible}.dgsl-note-surface pre code{background:none;border:0;padding:0;font-size:inherit;border-radius:0;color:inherit}.dgsl-note-surface .bn-editor a,.dgsl-note-surface .bn-editor a[data-inline-content-type=link],.dgsl-note-surface a{color:hsl(var(--ds-color-brand));text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px;font-weight:inherit}.dgsl-note-surface .bn-editor a:hover,.dgsl-note-surface a:hover{text-decoration-thickness:2px;color:hsl(var(--ds-color-brand)/.85)}.dgsl-note-surface .dgsl-note-mention-fallback{display:inline-flex;align-items:center;padding:0 .375rem;border-radius:3px;background:hsl(var(--ds-color-bg-surface-1));font-size:.92em;font-weight:var(--ds-font-weight-medium,500)}.dgsl-note-surface .bn-block-outer:not(:first-child)>.bn-block{margin-block-start:0}.dgsl-note-surface .bn-suggestion-menu{min-width:11rem;max-width:16rem;padding:4px;background:hsl(var(--ds-color-bg-surface-2));color:hsl(var(--ds-color-text-primary));border:1px solid hsl(var(--ds-color-border-default));border-radius:6px;box-shadow:0 4px 12px hsl(var(--ds-color-text-primary)/.08);font-family:var(--font-ui)}.dgsl-note-surface .bn-suggestion-menu-label{padding:6px 8px 2px;font-size:var(--ds-type-ui-xs-size,11px);letter-spacing:var(--ds-type-ui-xs-tracking,.01em);font-weight:var(--ds-font-weight-medium,500);color:hsl(var(--ds-color-text-muted));text-transform:uppercase;font-family:var(--font-ui)}.dgsl-note-surface .bn-suggestion-menu-item{padding:4px 8px;border-radius:4px;gap:8px;min-height:28px;cursor:pointer;font-family:var(--font-ui)}.dgsl-note-surface .bn-suggestion-menu-item-small,.dgsl-note-surface .bn-suggestion-menu-item.bn-suggestion-menu-item-small{padding:4px 8px;gap:10px}.dgsl-note-surface .bn-suggestion-menu-item [data-position=left]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;flex-shrink:0}.dgsl-note-surface .bn-suggestion-menu-item [data-position=left] svg{width:16px;height:16px}.dgsl-blocknote .bn-formatting-toolbar,.dgsl-blocknote .bn-link-toolbar,.dgsl-blocknote .bn-toolbar{font-family:var(--font-ui)}