@layer reset,icons,lexxy,ag-grid,root,app;@layer lexxy{:root{--lexxy-color-ink: oklch(20% 0 0);--lexxy-color-ink-medium: oklch(40% 0 0);--lexxy-color-ink-light: oklch(60% 0 0);--lexxy-color-ink-lighter: oklch(85% 0 0);--lexxy-color-ink-lightest: oklch(96% 0 0);--lexxy-color-ink-inverted: white;--lexxy-color-accent-dark: oklch(57% .19 260);--lexxy-color-accent-medium: oklch(75% .196 258);--lexxy-color-accent-light: oklch(88% .026 254);--lexxy-color-accent-lightest: oklch(92% .026 254);--lexxy-color-red: oklch(60% .15 27);--lexxy-color-green: oklch(60% .15 145);--lexxy-color-blue: oklch(66% .196 258);--lexxy-color-purple: oklch(60% .15 305);--lexxy-color-code-token-att: #d73a49;--lexxy-color-code-token-comment: #6a737d;--lexxy-color-code-token-function: #6f42c1;--lexxy-color-code-token-operator: #d73a49;--lexxy-color-code-token-property: #005cc5;--lexxy-color-code-token-punctuation: #24292e;--lexxy-color-code-token-selector: #22863a;--lexxy-color-code-token-variable: #e36209;--lexxy-color-canvas: var(--lexxy-color-ink-inverted);--lexxy-color-text: var(--lexxy-color-ink);--lexxy-color-text-subtle: var(--lexxy-color-ink-medium);--lexxy-color-link: var(--lexxy-color-accent-dark);--lexxy-color-selected: var(--lexxy-color-accent-lightest);--lexxy-color-selected-hover: var(--lexxy-color-accent-light);--lexxy-color-selected-dark: var(--lexxy-color-blue);--lexxy-color-selected-50: color-mix(in oklch, var(--lexxy-color-selected-dark) 50%, transparent);--lexxy-color-code-bg: var(--lexxy-color-ink-lightest);--highlight-1: rgb(136, 118, 38);--highlight-2: rgb(185, 94, 6);--highlight-3: rgb(207, 0, 0);--highlight-4: rgb(216, 28, 170);--highlight-5: rgb(144, 19, 254);--highlight-6: rgb(5, 98, 185);--highlight-7: rgb(17, 138, 15);--highlight-8: rgb(148, 82, 22);--highlight-9: rgb(102, 102, 102);--highlight-bg-1: rgba(229, 223, 6, .3);--highlight-bg-2: rgba(255, 185, 87, .3);--highlight-bg-3: rgba(255, 118, 118, .3);--highlight-bg-4: rgba(248, 137, 216, .3);--highlight-bg-5: rgba(190, 165, 255, .3);--highlight-bg-6: rgba(124, 192, 252, .3);--highlight-bg-7: rgba(140, 255, 129, .3);--highlight-bg-8: rgba(221, 170, 123, .3);--highlight-bg-9: rgba(200, 200, 200, .3);--lexxy-color-table-header-bg: var(--lexxy-color-ink-lightest);--lexxy-color-table-cell-border: var(--lexxy-color-ink-lighter);--lexxy-color-table-cell-selected: var(--lexxy-color-selected);--lexxy-color-table-cell-selected-border: var(--lexxy-color-selected-dark);--lexxy-color-table-cell-selected-bg: var(--lexxy-color-accent-lightest);--lexxy-color-table-cell-add: var(--lexxy-color-selected-50);--lexxy-color-table-cell-toggle: var(--lexxy-color-accent-lightest);--lexxy-color-table-cell-remove: oklch(60% .15 27 / .1);--lexxy-table-cell-add-size: 4px;--lexxy-font-base: system-ui, sans-serif;--lexxy-font-mono: ui-monospace, "Menlo", "Monaco", Consolas, monospace;--lexxy-text-small: .875rem;--lexxy-content-margin: 1rem;--lexxy-focus-ring-color: var(--lexxy-color-accent-dark);--lexxy-focus-ring-offset: -2px;--lexxy-focus-ring-size: 2px;--lexxy-toolbar-button-size: 2lh;--lexxy-radius: .5ch;--lexxy-shadow: 0 2px 8px rgba(0, 0, 0, .1);--lexxy-z-popup: 1000}}@layer lexxy{:where(.lexxy-content){color:var(--lexxy-color-ink)}:where(.lexxy-content) h1,:where(.lexxy-content) h2,:where(.lexxy-content) h3,:where(.lexxy-content) h4,:where(.lexxy-content) h5,:where(.lexxy-content) h6{display:block;font-weight:700;-webkit-hyphens:auto;hyphens:auto;margin-block:0 var(--lexxy-content-margin);overflow-wrap:break-word;text-wrap:balance}:where(.lexxy-content) h1{font-size:2rem}:where(.lexxy-content) h2{font-size:1.5rem}:where(.lexxy-content) h3{font-size:1.25rem}:where(.lexxy-content) h4{font-size:1rem}:where(.lexxy-content) h5{font-size:.875rem}:where(.lexxy-content) h6{font-size:.75rem}:where(.lexxy-content) p,:where(.lexxy-content) ul,:where(.lexxy-content) ol,:where(.lexxy-content) dl,:where(.lexxy-content) blockquote,:where(.lexxy-content) figure,:where(.lexxy-content) .attachment,:where(.lexxy-content) .attachment-gallery{margin-block:0 var(--lexxy-content-margin);position:relative}:is(:where(.lexxy-content) p,:where(.lexxy-content) ul,:where(.lexxy-content) ol,:where(.lexxy-content) dl,:where(.lexxy-content) blockquote,:where(.lexxy-content) figure,:where(.lexxy-content) .attachment,:where(.lexxy-content) .attachment-gallery):not(lexxy-editor :is(:where(.lexxy-content) p,:where(.lexxy-content) ul,:where(.lexxy-content) ol,:where(.lexxy-content) dl,:where(.lexxy-content) blockquote,:where(.lexxy-content) figure,:where(.lexxy-content) .attachment,:where(.lexxy-content) .attachment-gallery)){overflow-wrap:break-word;text-wrap:pretty}:where(.lexxy-content) .lexxy-content__italic{font-style:italic}:where(.lexxy-content) .lexxy-content__bold{font-weight:700}:where(.lexxy-content) .lexxy-content__strikethrough{text-decoration:line-through}:where(.lexxy-content) .lexxy-content__underline{text-decoration:underline}:where(.lexxy-content) .lexxy-content__strikethrough.lexxy-content__underline{text-decoration:line-through underline}:where(.lexxy-content) mark,:where(.lexxy-content) .lexxy-content__highlight{background-color:transparent;color:inherit}:where(.lexxy-content) blockquote{border-inline-start:.25em solid var(--lexxy-color-ink-lighter);font-style:italic;margin:var(--lexxy-content-margin) 0;padding:.5lh 2ch}:where(.lexxy-content) blockquote p:last-child{margin-block-end:0}:where(.lexxy-content) p:empty{display:none}:where(.lexxy-content) a{color:var(--lexxy-color-link);text-decoration:underline}:where(.lexxy-content) img,:where(.lexxy-content) video,:where(.lexxy-content) embed,:where(.lexxy-content) object{inline-size:auto;margin-inline:auto;max-block-size:32rem;object-fit:contain}a:has(:is(:where(.lexxy-content) img,:where(.lexxy-content) video,:where(.lexxy-content) embed,:where(.lexxy-content) object)){display:inline-block}:where(.lexxy-content) code,:where(.lexxy-content) pre{background-color:var(--lexxy-color-ink-lightest);border-radius:var(--lexxy-radius);color:var(--lexxy-color-ink);font-family:var(--lexxy-font-mono);font-size:.9em;padding:.25ch .5ch}:is(:where(.lexxy-content) code,:where(.lexxy-content) pre):is(pre),:is(:where(.lexxy-content) code,:where(.lexxy-content) pre)[data-language]{border-radius:var(--lexxy-radius);display:block;-webkit-hyphens:none;hyphens:none;margin-block:0 var(--lexxy-content-margin);overflow-x:auto;padding:1ch;tab-size:2;text-wrap:nowrap;white-space:pre;word-break:break-word}:where(.lexxy-content) ol,:where(.lexxy-content) ul:not(.lexxy-prompt-menu){margin-inline-start:calc(var(--lexxy-content-margin) * 1.5);padding:0}:where(.lexxy-content) ul{list-style-type:disc}:where(.lexxy-content) ol{list-style-type:decimal}:where(.lexxy-content) li.lexxy-nested-listitem{list-style-type:none}:where(.lexxy-content) li.lexxy-nested-listitem ol,:where(.lexxy-content) li.lexxy-nested-listitem ul{margin-block-end:0}:where(.lexxy-content) hr{border:0;border-block-end:1px solid currentColor;inline-size:20%;margin:calc(.5em + var(--lexxy-content-margin)) 0}:where(.lexxy-content) .horizontal-divider{margin:0;padding:calc(.5em + var(--lexxy-content-margin)) 0}:where(.lexxy-content) .horizontal-divider hr{margin:0}:where(.lexxy-content) *:has(+.horizontal-divider){margin-block-end:0}:where(.lexxy-content)>:last-child{margin-block-end:0}:where(.lexxy-content) .code-token__attr,:where(.lexxy-content) .token.attr-name,:where(.lexxy-content) .token.atrule,:where(.lexxy-content) .token.attr,:where(.lexxy-content) .token.keyword{color:var(--lexxy-color-code-token-att)}:where(.lexxy-content) .code-token__property,:where(.lexxy-content) .token.boolean,:where(.lexxy-content) .token.constant,:where(.lexxy-content) .token.number,:where(.lexxy-content) .token.property,:where(.lexxy-content) .token.symbol,:where(.lexxy-content) .token.tag{color:var(--lexxy-color-code-token-property)}:where(.lexxy-content) .code-token__selector,:where(.lexxy-content) .token.attr-value,:where(.lexxy-content) .token.builtin,:where(.lexxy-content) .token.char,:where(.lexxy-content) .token.inserted,:where(.lexxy-content) .token.line,:where(.lexxy-content) .token.selector,:where(.lexxy-content) .token.string{color:var(--lexxy-color-code-token-selector)}:where(.lexxy-content) .code-token__comment,:where(.lexxy-content) .token.cdata,:where(.lexxy-content) .token.comment,:where(.lexxy-content) .token.doctype,:where(.lexxy-content) .token.prolog{color:var(--lexxy-color-code-token-comment);font-style:italic}:where(.lexxy-content) .code-token__operator,:where(.lexxy-content) .token.deleted,:where(.lexxy-content) .token.entity,:where(.lexxy-content) .token.operator,:where(.lexxy-content) .token.url,:where(.lexxy-content) code[data-language=diff] .code-token__operator+.code-token__selector{color:var(--lexxy-color-code-token-operator)}:where(.lexxy-content) .code-token__function,:where(.lexxy-content) .token.class,:where(.lexxy-content) .token.class-name,:where(.lexxy-content) .token.function{color:var(--lexxy-color-code-token-function)}:where(.lexxy-content) .code-token__variable,:where(.lexxy-content) .token.important,:where(.lexxy-content) .token.namespace,:where(.lexxy-content) .token.regex,:where(.lexxy-content) .token.variable{color:var(--lexxy-color-code-token-variable)}:where(.lexxy-content) .code-token__punctuation,:where(.lexxy-content) .token.punctuation{color:var(--lexxy-color-code-token-punctuation)}:where(.lexxy-content) :where(.lexxy-content__table-wrapper){margin:0;margin-block:1ch;overflow-x:auto}:where(.lexxy-content) table{border-collapse:collapse;border-spacing:0;inline-size:calc(100% - .5ch);margin:.25ch}:where(.lexxy-content) table th,:where(.lexxy-content) table td{border:1px solid var(--lexxy-color-ink-lighter);min-width:5ch;max-width:50ch;padding:1ch;text-align:start;word-break:normal}:is(:where(.lexxy-content) table th,:where(.lexxy-content) table td) *:last-child{margin-block-end:0}:is(:where(.lexxy-content) table th,:where(.lexxy-content) table td).lexxy-content__table-cell--header{background-color:var(--lexxy-color-table-header-bg);font-weight:700}:is(:where(.lexxy-content) table th,:where(.lexxy-content) table td) *:is(code,pre){-webkit-hyphens:auto;hyphens:auto;text-wrap:wrap;white-space:pre-wrap}:where(.lexxy-content) p:has(.attachment){text-align:center}:where(.lexxy-content) .attachment{--lexxy-attachment-gap: .75ch;block-size:auto;box-sizing:border-box;border-radius:var(--lexxy-radius);display:block;inline-size:fit-content;margin-inline:auto;max-inline-size:100%;min-inline-size:10ch;padding:var(--lexxy-attachment-gap);position:relative;text-align:center}:where(.lexxy-content) .attachment__caption{color:var(--lexxy-color-text-subtle);display:block;font-size:var(--lexxy-text-small);padding:1ch}:where(.lexxy-content) .attachment__icon{aspect-ratio:4/5;background-color:color-mix(var(--lexxy-attachment-icon-color),transparent 90%);block-size:3lh;border:1px solid var(--lexxy-attachment-icon-color);border-block-start-width:1.5ch;border-radius:var(--lexxy-radius);box-sizing:border-box;color:var(--lexxy-attachment-icon-color);display:grid;font-size:var(--lexxy-text-small);font-weight:700;inline-size:auto;overflow:hidden;place-content:center;text-transform:uppercase;white-space:nowrap}:where(.lexxy-content) .attachment--preview img,:where(.lexxy-content) .attachment--preview video{border-radius:var(--lexxy-radius);block-size:auto;display:block;margin-inline:auto;max-inline-size:100%;-webkit-user-select:none;user-select:none}:where(.lexxy-content) .attachment--preview>a{display:block}:where(.lexxy-content) .attachment--preview .attachment__caption{padding-block-end:.5ch}:where(.lexxy-content) .attachment--file{--lexxy-attachment-icon-color: var(--lexxy-color-text-subtle);align-items:center;display:flex;flex-wrap:wrap;inline-size:auto}:where(.lexxy-content) .attachment--file .attachment__caption{display:grid;flex:1;text-align:start}:where(.lexxy-content) .attachment--file .attachment__name{color:var(--lexxy-color-ink);font-weight:700}:where(.lexxy-content) .attachment--psd,:where(.lexxy-content) .attachment--key,:where(.lexxy-content) .attachment--sketch,:where(.lexxy-content) .attachment--ai,:where(.lexxy-content) .attachment--eps,:where(.lexxy-content) .attachment--indd,:where(.lexxy-content) .attachment--svg,:where(.lexxy-content) .attachment--ppt,:where(.lexxy-content) .attachment--pptx{--lexxy-attachment-icon-color: var(--lexxy-color-red)}:where(.lexxy-content) .attachment--css,:where(.lexxy-content) .attachment--php,:where(.lexxy-content) .attachment--json,:where(.lexxy-content) .attachment--htm,:where(.lexxy-content) .attachment--html,:where(.lexxy-content) .attachment--rb,:where(.lexxy-content) .attachment--erb,:where(.lexxy-content) .attachment--ts,:where(.lexxy-content) .attachment--js{--lexxy-attachment-icon-color: var(--lexxy-color-purple)}:where(.lexxy-content) .attachment--txt,:where(.lexxy-content) .attachment--pages,:where(.lexxy-content) .attachment--rtf,:where(.lexxy-content) .attachment--md,:where(.lexxy-content) .attachment--doc,:where(.lexxy-content) .attachment--docx{--lexxy-attachment-icon-color: var(--lexxy-color-blue)}:where(.lexxy-content) .attachment--csv,:where(.lexxy-content) .attachment--numbers,:where(.lexxy-content) .attachment--xls,:where(.lexxy-content) .attachment--xlsx{--lexxy-attachment-icon-color: var(--lexxy-color-green)}:where(.lexxy-content) .attachment--error{padding-block:2ch}:where(.lexxy-content) .attachment-gallery{display:block;text-align:center}:where(.lexxy-content) .attachment-gallery .attachment{display:inline-flex;flex-direction:column;gap:0;inline-size:calc(33.333% - .8ch);vertical-align:top}:where(.lexxy-content) .attachment-gallery .attachment .attachment__caption{padding-block-end:1ch}:is(:where(.lexxy-content) .attachment-gallery.attachment-gallery--2,:where(.lexxy-content) .attachment-gallery.attachment-gallery--4) .attachment{inline-size:calc(50% - .8ch)}:where(.lexxy-content) action-text-attachment[content-type^="application/vnd.actiontext"]{--lexxy-attachment-bg-color: transparent;--lexxy-attachment-image-size: 1em;--lexxy-attachment-text-color: currentColor;align-items:center;background:var(--lexxy-attachment-bg-color);border-radius:var(--lexxy-radius);color:var(--lexxy-attachment-text-color);display:inline-flex;gap:.25ch;margin:0;padding:0;position:relative;white-space:normal}:where(.lexxy-content) action-text-attachment[content-type^="application/vnd.actiontext"] img{block-size:var(--lexxy-attachment-image-size);border-radius:50%;inline-size:var(--lexxy-attachment-image-size)}:where(.lexxy-content) .horizontal-divider{margin:0;margin-block-end:.5em;padding:1.5em 0 .5em}:where(.lexxy-content) .horizontal-divider hr{border:0;border-block-end:1px solid currentColor;inline-size:20%;margin:0}}@layer lexxy{:where(lexxy-editor){--lexxy-editor-padding: 1ch;--lexxy-editor-rows: 8lh;--lexxy-toolbar-gap: 2px;--lexxy-toolbar-spacing: .5ch;border:1px solid var(--lexxy-color-ink-lighter);border-radius:calc(var(--lexxy-radius) + var(--lexxy-toolbar-gap));background-color:var(--lexxy-color-canvas);display:block;overflow:visible;position:relative;transition:opacity .15s}@supports (min-block-size: attr(rows lh)){:where(lexxy-editor){--lexxy-editor-rows: attr(rows lh, 8lh)}}:where(lexxy-editor) p.provisional-paragraph{display:block}:where(lexxy-editor) p.provisional-paragraph.hidden{block-size:.5ch;margin:0}:is(:where(lexxy-editor) input,:where(lexxy-editor) button,:where(lexxy-editor) summary):focus-visible{outline:var(--lexxy-focus-ring-size) solid var(--lexxy-focus-ring-color);outline-offset:var(--lexxy-focus-ring-offset)}:where(lexxy-editor) summary{list-style:none}:where(lexxy-editor) summary::-webkit-details-marker{display:none}:where(lexxy-editor) button,:where(lexxy-editor) summary{-webkit-appearance:none;appearance:none;background:var(--lexxy-color-canvas);border:none;border-radius:var(--lexxy-radius);cursor:pointer;line-height:normal;font-size:inherit;inline-size:auto;padding:0}@media(any-hover:hover){:is(:where(lexxy-editor) button,:where(lexxy-editor) summary):hover:not([aria-disabled=true]){background:var(--lexxy-color-ink-lightest)}}:where(lexxy-editor) .node--selected{outline:var(--lexxy-focus-ring-size) solid var(--lexxy-focus-ring-color);outline-offset:var(--lexxy-focus-ring-offset)}:where(lexxy-editor)[data-links-openable] a{cursor:pointer}:where(lexxy-editor) table th,:where(lexxy-editor) table td{position:relative;transition:all .1s ease-in-out}:is(:where(lexxy-editor) table th,:where(lexxy-editor) table td):after{box-shadow:0 0 0 0 transparent,0 0 0 0 transparent inset;content:"";display:block;inset-block-start:-1px;inset-block-end:-1px;inset-inline-start:-1px;inset-inline-end:-1px;pointer-events:none;position:absolute;transition:box-shadow .1s ease-in-out;z-index:2}:is(:where(lexxy-editor) table th,:where(lexxy-editor) table td).lexxy-content__table-cell--selected{background-color:var(--lexxy-color-table-cell-selected-bg)}:is(:where(lexxy-editor) table th,:where(lexxy-editor) table td).lexxy-content__table-cell--focus:after{box-shadow:0 0 0 0 transparent,0 0 0 2px var(--lexxy-color-table-cell-selected-border) inset}:is(:where(lexxy-editor) table th,:where(lexxy-editor) table td).lexxy-content__table-cell--highlight[data-action=insert][data-child-type=row][data-direction=after]:after{box-shadow:0 var(--lexxy-table-cell-add-size) 0 0 var(--lexxy-color-table-cell-add),0 calc(-1 * var(--lexxy-table-cell-add-size) - 1px) 0 0 var(--lexxy-color-table-cell-add) inset}:is(:where(lexxy-editor) table th,:where(lexxy-editor) table td).lexxy-content__table-cell--highlight[data-action=insert][data-child-type=row][data-direction=before]:after{box-shadow:0 calc(-1 * var(--lexxy-table-cell-add-size) - 1px) 0 0 var(--lexxy-color-table-cell-add),0 var(--lexxy-table-cell-add-size) 0 0 var(--lexxy-color-table-cell-add) inset}:is(:where(lexxy-editor) table th,:where(lexxy-editor) table td).lexxy-content__table-cell--highlight[data-action=insert][data-child-type=column][data-direction=after]:after{box-shadow:var(--lexxy-table-cell-add-size) 0 0 0 var(--lexxy-color-table-cell-add),calc(-1 * var(--lexxy-table-cell-add-size) - 1px) 0 0 0 var(--lexxy-color-table-cell-add) inset}:is(:where(lexxy-editor) table th,:where(lexxy-editor) table td).lexxy-content__table-cell--highlight[data-action=insert][data-child-type=column][data-direction=before]:after{box-shadow:calc(-1 * var(--lexxy-table-cell-add-size) - 1px) 0 0 0 var(--lexxy-color-table-cell-add),var(--lexxy-table-cell-add-size) 0 0 0 var(--lexxy-color-table-cell-add) inset}:is(:where(lexxy-editor) table th,:where(lexxy-editor) table td).lexxy-content__table-cell--highlight[data-action=delete]{background-color:var(--lexxy-color-table-cell-remove);color:var(--lexxy-color-red)}:is(:where(lexxy-editor) table th,:where(lexxy-editor) table td).lexxy-content__table-cell--highlight[data-action=delete]:after{box-shadow:0 0 0 0 transparent}:is(:where(lexxy-editor) table th,:where(lexxy-editor) table td).lexxy-content__table-cell--highlight[data-action=toggle]{background-color:var(--lexxy-color-table-cell-toggle)}:is(:where(lexxy-editor) table th,:where(lexxy-editor) table td).lexxy-content__table-cell--highlight[data-action=toggle]:after{box-shadow:0 0 0 0 transparent}:where(lexxy-editor) table tr.lexxy-content__table-cell--highlight[data-action=delete] th,:where(lexxy-editor) table tr.lexxy-content__table-cell--highlight[data-action=delete] td{background-color:var(--lexxy-color-table-cell-remove);color:var(--lexxy-color-red)}:is(:where(lexxy-editor) table tr.lexxy-content__table-cell--highlight[data-action=delete] th,:where(lexxy-editor) table tr.lexxy-content__table-cell--highlight[data-action=delete] td):after{box-shadow:0 0 0 0 transparent}:where(lexxy-editor) table.lexxy-content__table--selection ::selection{background:transparent}:where(lexxy-editor):has(.lexxy-content__table-cell--selected) lexxy-table-tools{visibility:hidden}:where(lexxy-editor) [data-lexical-linebreak]{block-size:0;display:contents;inline-size:0}:where(lexxy-editor) action-text-attachment{cursor:pointer}:where(lexxy-editor) .attachment{background-color:var(--lexxy-color-canvas)}:where(lexxy-editor) .attachment progress{max-inline-size:10ch;margin:auto}:where(lexxy-editor) .attachment.attachment--preview progress{inset-block-start:2ch;inset-inline-start:0;inset-inline-end:0;position:absolute}:where(lexxy-editor) .attachment.attachment--preview lexxy-node-delete-button{inset-block-start:1.5ch;inset-inline-end:1.5ch;inset-inline-start:unset}:where(lexxy-editor) .attachment.attachment--error{background:color-mix(var(--lexxy-color-red) 10%,transparent);padding:2ch}:where(lexxy-editor) .attachment.attachment--error:before{align-items:center;aspect-ratio:1;background:var(--lexxy-color-red);block-size:1.5lh;border-radius:50%;color:#fff;content:"!";display:flex;justify-content:center;margin:auto}:where(lexxy-editor) .attachment.attachment--error>div{flex:1;font-size:.85em;padding:1ch;text-align:start}:where(lexxy-editor) .attachment[draggable]{cursor:grab}:where(lexxy-editor) .attachment.lexxy-dragging{opacity:.4}:where(lexxy-editor) [class*=lexxy-drop-target--]{position:relative}:where(lexxy-editor) .lexxy-drop-target--block-before:before,:where(lexxy-editor) .lexxy-drop-target--block-after:after,:where(lexxy-editor) .lexxy-drop-target--list-before:before,:where(lexxy-editor) .lexxy-drop-target--list-after:after{background-color:var(--lexxy-focus-ring-color);block-size:3px;border-radius:1px;content:"";inset-inline:0;pointer-events:none;position:absolute;transform:translateY(.5ch)}:where(lexxy-editor) .lexxy-drop-target--block-before:before,:where(lexxy-editor) .lexxy-drop-target--list-before:before{transform:translateY(-.5ch)}:where(lexxy-editor) .lexxy-drop-target--block-before:before,:where(lexxy-editor) .lexxy-drop-target--list-before:before{inset-block-start:-2px}:where(lexxy-editor) .lexxy-drop-target--block-after:after,:where(lexxy-editor) .lexxy-drop-target--list-after:after{inset-block-end:-2px}:where(lexxy-editor) .lexxy-drop-target--gallery-before:before,:where(lexxy-editor) .lexxy-drop-target--gallery-after:after{background-color:var(--lexxy-focus-ring-color);border-radius:1px;content:"";inset-block:0;inline-size:3px;pointer-events:none;position:absolute}:where(lexxy-editor) .lexxy-drop-target--gallery-before:before{inset-inline-start:-4px}:where(lexxy-editor) .lexxy-drop-target--gallery-after:after{inset-inline-end:-4px}:where(lexxy-editor) .attachment:hover:not(.node--selected){outline:var(--lexxy-focus-ring-size) solid color-mix(in oklch,var(--lexxy-focus-ring-color) 30%,transparent);outline-offset:var(--lexxy-focus-ring-offset)}:where(lexxy-editor) .attachment--file lexxy-node-delete-button{inset-block-start:50%;inset-inline-end:1ch;inset-inline-start:unset;transform:translateY(-50%)}:where(lexxy-editor) .attachment-gallery{--lexxy-attachment-gallery-columns: 3;--lexxy-attachment-gallery-gap: .4ch;--lexxy-focus-ring-offset: -6px;padding:0}:where(lexxy-editor) .attachment-gallery .attachment{background:transparent;box-sizing:border-box;margin:var(--lexxy-attachment-gallery-gap);padding:0;padding-block-end:var(--lexxy-attachment-gap);vertical-align:top}:where(lexxy-editor) .attachment-gallery .attachment img{box-sizing:border-box;padding:1ch;padding-block-end:0}:where(lexxy-editor) .attachment-gallery .attachment.attachment--error{background:color-mix(var(--lexxy-color-red) 10%,transparent);padding:2ch}:where(lexxy-editor) .attachment-gallery .attachment.attachment--error>div{text-align:center}:where(lexxy-editor) .attachment__caption textarea{background:transparent;block-size:fit-content;border:0;border-radius:var(--lexxy-radius);box-sizing:border-box;color:inherit;display:block;font-size:inherit;font-family:inherit;inline-size:100%;max-inline-size:100%;padding:0;resize:none;text-align:center}:where(lexxy-editor) .attachment__caption textarea:focus{background:var(--lexxy-color-canvas);outline:0}:where(lexxy-editor) .attachment__caption textarea:placeholder-shown{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@supports (field-sizing: content){:where(lexxy-editor) .attachment__caption textarea{field-sizing:content;inline-size:100%}}:where(.lexxy-editor--empty) .lexxy-editor__content:not(:has(h1,h2,h3,h4,h5,h6,table,ul,ol,figure,.attachment-gallery)):before{content:attr(placeholder);color:currentColor;cursor:text;opacity:.66;pointer-events:none;position:absolute;white-space:pre-line}:where(.lexxy-editor__content){min-block-size:var(--lexxy-editor-rows);outline:0;padding:var(--lexxy-editor-padding);contain:layout style}:where(.lexxy-editor--drag-over){background-color:var(--lexxy-color-selected);border-radius:var(--lexxy-radius);outline:2px dashed var(--lexxy-color-selected-dark)}:where([data-lexical-cursor]){animation:blink 1s infinite;block-size:1lh;border-inline-start:1.5px solid currentColor;line-height:inherit;margin-block:0 var(--lexxy-content-margin)}@keyframes blink{0%{opacity:1}60%{opacity:1}to{opacity:0}}:where(lexxy-toolbar){--lexxy-toolbar-icon-size: 1.125em;border-block-end:1px solid var(--lexxy-color-ink-lighter);color:currentColor;display:flex;font-size:inherit;gap:var(--lexxy-toolbar-gap);max-inline-size:100%;padding:2px;position:relative}:where(lexxy-toolbar)[data-attachments=false] button[name=image],:where(lexxy-toolbar)[data-attachments=false] button[name=file]{display:none}:where(lexxy-toolbar)[data-upload=file] button[name=image]{display:none}:where(lexxy-toolbar)[data-upload=image] button[name=file]{display:none}:where(lexxy-toolbar) .lexxy-editor__toolbar-button{aspect-ratio:1;block-size:var(--lexxy-toolbar-button-size);border:0;border-radius:var(--lexxy-radius);color:currentColor;display:grid;line-height:inherit;place-items:center}:where(lexxy-toolbar) .lexxy-editor__toolbar-button:is(:active):not([aria-disabled=true]),:where(lexxy-toolbar) .lexxy-editor__toolbar-button[aria-pressed=true]{background-color:var(--lexxy-color-selected)}:is(:where(lexxy-toolbar) .lexxy-editor__toolbar-button:is(:active):not([aria-disabled=true]),:where(lexxy-toolbar) .lexxy-editor__toolbar-button[aria-pressed=true]):hover{background-color:var(--lexxy-color-selected-hover)}:where(lexxy-toolbar) .lexxy-editor__toolbar-button[aria-disabled=true]{cursor:default;opacity:.3}:where(lexxy-toolbar) .lexxy-editor__toolbar-button svg{-webkit-touch-callout:none;block-size:var(--lexxy-toolbar-icon-size);fill:currentColor;grid-area:1/1;inline-size:var(--lexxy-toolbar-icon-size);-webkit-user-select:none;user-select:none}:where(lexxy-toolbar) .lexxy-editor__toolbar-button.lexxy-editor__toolbar-group-end{position:relative;margin-inline-end:calc(var(--lexxy-toolbar-spacing) + 1px)}:where(lexxy-toolbar) .lexxy-editor__toolbar-button.lexxy-editor__toolbar-group-end:after{background-color:var(--lexxy-color-ink-lighter);block-size:var(--lexxy-toolbar-icon-size);content:"";display:block;inline-size:1px;inset-inline-end:calc(-1 * var(--lexxy-toolbar-spacing));inset-block:0;margin:auto;pointer-events:none;position:absolute}:where(lexxy-toolbar) .lexxy-editor__toolbar-spacer{flex:1}:where(.lexxy-editor__toolbar-dropdown){user-select:none;-webkit-user-select:none}:where(.lexxy-editor__toolbar-dropdown).lexxy-editor__toolbar-dropdown--chevron summary{aspect-ratio:unset;gap:.5ch;grid-template-columns:2fr 1fr;padding-inline:.75ch}:where(.lexxy-editor__toolbar-dropdown).lexxy-editor__toolbar-dropdown--chevron summary:after{block-size:.3ch;border-block-end:2px solid currentcolor;border-inline-end:2px solid currentcolor;content:"";display:inline-block;inline-size:.3ch;transform:rotate(45deg)}:where(.lexxy-editor__toolbar-dropdown) summary~*{background-color:var(--lexxy-color-canvas);border:2px solid var(--lexxy-color-selected-hover);border-radius:calc(var(--lexxy-radius) + var(--lexxy-toolbar-gap));box-sizing:border-box;box-shadow:var(--lexxy-shadow);color:var(--lexxy-color-ink);display:flex;gap:var(--lexxy-toolbar-gap);margin:0;padding:var(--lexxy-toolbar-spacing);position:absolute;z-index:3}:where(.lexxy-editor__toolbar-dropdown):is([open])>.lexxy-editor__toolbar-button{background-color:var(--lexxy-color-selected-hover);border-end-end-radius:0;border-end-start-radius:0}:where(.lexxy-editor__toolbar-dropdown):is([open])>.lexxy-editor__toolbar-button:hover{background-color:var(--lexxy-color-selected-hover)}:where(.lexxy-editor__toolbar-dropdown) button{color:var(--lexxy-color-text)}:where(.lexxy-editor__toolbar-dropdown) button:hover{opacity:.8}:where(.lexxy-editor__toolbar-dropdown) .lexxy-editor__toolbar-dropdown-list{border-start-start-radius:0;flex-direction:column;padding:.1ch}:where(.lexxy-editor__toolbar-dropdown) .lexxy-editor__toolbar-dropdown-list button{align-items:center;display:flex;flex-direction:row;gap:1ch;padding:1ch;position:relative}:where(.lexxy-editor__toolbar-dropdown) .lexxy-editor__toolbar-dropdown-list button[aria-pressed=true]{background-color:var(--lexxy-color-selected)}:where(.lexxy-editor__toolbar-dropdown) .lexxy-editor__toolbar-dropdown-list button[aria-pressed=true]:hover{background-color:var(--lexxy-color-selected-hover)}:where(.lexxy-editor__toolbar-dropdown) .lexxy-editor__toolbar-dropdown-list button span{font-size:var(--lexxy-text-small)}:where(.lexxy-editor__toolbar-dropdown) .lexxy-editor__toolbar-dropdown-list button svg{block-size:1lh;inline-size:1lh}:where(.lexxy-editor__toolbar-dropdown) .lexxy-editor__toolbar-dropdown-list .lexxy-editor__toolbar-separator{background:var(--lexxy-color-ink-lighter);block-size:1px;inline-size:100%}[overflowing] :is(:where(.lexxy-editor__toolbar-dropdown) .lexxy-editor__toolbar-dropdown-list){display:grid;grid-template-columns:repeat(4,1fr)}[overflowing] :is(:where(.lexxy-editor__toolbar-dropdown) .lexxy-editor__toolbar-dropdown-list) button span{display:none}[overflowing] :is(:where(.lexxy-editor__toolbar-dropdown) .lexxy-editor__toolbar-dropdown-list) .lexxy-editor__toolbar-separator{grid-column:1 / -1}:where(.lexxy-editor__toolbar-dropdown).lexxy-editor__toolbar-overflow{display:none;justify-self:flex-end;z-index:1}:where(.lexxy-editor__toolbar-dropdown).lexxy-editor__toolbar-overflow summary~*{border-start-end-radius:0;display:grid;grid-template-columns:repeat(4,1fr);inset-inline-end:var(--lexxy-toolbar-gap)}:where(.lexxy-editor__toolbar-dropdown) lexxy-link-dropdown{font-size:var(--lexxy-text-small);gap:var(--lexxy-toolbar-spacing);inset-inline-start:var(--lexxy-toolbar-spacing);inset-inline-end:var(--lexxy-toolbar-spacing)}[overflowing] [open] :is(:where(.lexxy-editor__toolbar-dropdown) lexxy-link-dropdown){display:block}[overflowing] [open] :is(:where(.lexxy-editor__toolbar-dropdown) lexxy-link-dropdown) .lexxy-editor__toolbar-dropdown-actions{margin-block-start:var(--lexxy-toolbar-spacing)}:where(.lexxy-editor__toolbar-dropdown) lexxy-link-dropdown .lexxy-editor__toolbar-dropdown-actions{display:flex;flex:1;gap:var(--lexxy-toolbar-spacing)}:where(.lexxy-editor__toolbar-dropdown) lexxy-link-dropdown input[type=url]{background-color:var(--lexxy-color-canvas);border:1px solid var(--lexxy-color-ink-lighter);border-radius:var(--lexxy-radius);color:var(--lexxy-color-text);block-size:var(--lexxy-toolbar-button-size);box-sizing:border-box;font-size:var(--lexxy-text-small);flex:2;inline-size:100%;line-height:normal;padding-block:0;padding-inline:1ch}:where(.lexxy-editor__toolbar-dropdown) lexxy-link-dropdown button{background-color:var(--lexxy-color-ink-lightest);inline-size:100%;padding-inline:2ch}:where(.lexxy-editor__toolbar-dropdown) lexxy-link-dropdown button[value=link]{background-color:var(--lexxy-color-accent-dark);color:var(--lexxy-color-ink-inverted)}:where(.lexxy-editor__toolbar-dropdown) lexxy-link-dropdown button[value=link]:hover{background-color:var(--lexxy-color-accent-medium)}:where(.lexxy-editor__toolbar-dropdown):has(lexxy-highlight-dropdown){position:relative}[overflowing] :where(.lexxy-editor__toolbar-dropdown):has(lexxy-highlight-dropdown){position:static}:where(.lexxy-editor__toolbar-dropdown) lexxy-highlight-dropdown{--max-inline-size: calc(var(--max-colors) * (var(--lexxy-toolbar-button-size) + var(--lexxy-toolbar-spacing)));border-start-start-radius:0;display:flex;gap:var(--lexxy-toolbar-spacing);flex-direction:column;font-size:var(--lexxy-text-small);inset-inline-start:0;max-inline-size:var(--max-inline-size)}[overflowing] :is(:where(.lexxy-editor__toolbar-dropdown) lexxy-highlight-dropdown){inset-inline-end:var(--lexxy-toolbar-spacing);inset-inline-start:var(--lexxy-toolbar-spacing)}:where(.lexxy-editor__toolbar-dropdown) lexxy-highlight-dropdown button{position:relative}:where(.lexxy-editor__toolbar-dropdown) lexxy-highlight-dropdown .lexxy-highlight-colors{display:grid;gap:var(--lexxy-toolbar-gap);grid-template-columns:repeat(auto-fill,minmax(var(--lexxy-toolbar-button-size),1fr));max-inline-size:var(--max-inline-size)}:where(.lexxy-editor__toolbar-dropdown) lexxy-highlight-dropdown .lexxy-highlight-colors button{block-size:unset;inline-size:100%}:where(.lexxy-editor__toolbar-dropdown) lexxy-highlight-dropdown .lexxy-highlight-colors button:after{align-self:center;content:"Aa";display:inline-block;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:absolute;inset-block-start:0;inset-block-end:0;inset-inline-end:0;inset-inline-start:0}:where(.lexxy-editor__toolbar-dropdown) lexxy-highlight-dropdown .lexxy-highlight-colors button[aria-pressed=true]{background-color:transparent;box-shadow:0 0 0 2px currentColor inset}:where(.lexxy-editor__toolbar-dropdown) lexxy-highlight-dropdown .lexxy-highlight-colors button[aria-pressed=true]:after{content:"✓"}:where(.lexxy-editor__toolbar-dropdown) lexxy-highlight-dropdown .lexxy-editor__toolbar-dropdown-reset{background-color:var(--lexxy-color-ink-lightest)}:where(.lexxy-editor__toolbar-dropdown) lexxy-highlight-dropdown .lexxy-editor__toolbar-dropdown-reset:is([disabled]){display:none}:where(.lexxy-floating-controls){--button-size: 2.3lh;--floating-tools-radius: calc(var(--lexxy-radius) * 1.5);color:var(--lexxy-color-ink-inverted);font-size:var(--lexxy-text-small);line-height:1;position:absolute;z-index:2}:where(.lexxy-floating-controls) button,:where(.lexxy-floating-controls) summary{align-items:center;background:transparent;block-size:var(--button-size);color:var(--lexxy-color-ink-inverted);display:flex;justify-content:center;line-height:inherit;min-block-size:var(--button-size);min-inline-size:var(--button-size);user-select:none;-webkit-user-select:none}@media(any-hover:hover){:is(:where(.lexxy-floating-controls) button,:where(.lexxy-floating-controls) summary):hover:not([aria-disabled=true]),[open] :is(:where(.lexxy-floating-controls) button,:where(.lexxy-floating-controls) summary):is(summary){background:var(--lexxy-color-ink-medium)}:is(:is(:where(.lexxy-floating-controls) button,:where(.lexxy-floating-controls) summary):hover:not([aria-disabled=true]),[open] :is(:where(.lexxy-floating-controls) button,:where(.lexxy-floating-controls) summary):is(summary)) svg{opacity:1}:is(:where(.lexxy-floating-controls) button,:where(.lexxy-floating-controls) summary):focus-visible{outline-color:var(--lexxy-focus-ring-color)}}:where(.lexxy-floating-controls) button{aspect-ratio:1 / 1;font-weight:700}:where(.lexxy-floating-controls) button svg{block-size:1.125em;inline-size:1.125em;fill:currentColor;opacity:.8;padding:1px}:where(.lexxy-floating-controls) button span{display:none}:where(.lexxy-floating-controls) summary{box-shadow:0 0 0 1px inset #8080804d;padding:0 1.25ch}:where(.lexxy-floating-controls) .lexxy-floating-controls__group{background-color:var(--lexxy-color-ink);border-radius:var(--floating-tools-radius);padding:.25ch}:where(.lexxy-floating-controls):is(lexxy-table-tools){flex-direction:row;gap:.25ch;inset-inline-start:var(--lexxy-editor-padding);transform:translate(-50%,-120%)}:where(.lexxy-floating-controls):is(lexxy-table-tools) .lexxy-table-control{align-items:stretch;display:flex;flex-direction:row;gap:.25ch;white-space:nowrap}:where(.lexxy-floating-controls):is(lexxy-table-tools) .lexxy-table-control .lexxy-table-control__more-menu{gap:0;position:relative}:where(.lexxy-floating-controls):is(lexxy-table-tools) .lexxy-table-control .lexxy-table-control__more-menu .lexxy-table-control__more-menu-details{background:var(--lexxy-color-ink);border-radius:var(--floating-tools-radius);display:flex;flex-direction:column;gap:.25ch;inset-block-start:110%;inset-inline-start:50%;padding:.25ch;position:absolute;transform:translate(-50%)}:where(.lexxy-floating-controls):is(lexxy-table-tools) .lexxy-table-control .lexxy-table-control__more-menu .lexxy-table-control__more-menu-details button{aspect-ratio:unset;flex-direction:row;font-weight:400;gap:1ch;justify-content:flex-start;padding:.75ch;padding-inline-end:1.5ch;white-space:nowrap}:where(.lexxy-floating-controls):is(lexxy-table-tools) .lexxy-table-control .lexxy-table-control__more-menu .lexxy-table-control__more-menu-details button span{display:inline-block}:where(.lexxy-floating-controls):is(lexxy-table-tools) .lexxy-table-control .lexxy-table-control__more-menu .lexxy-table-control__more-menu-details button svg{block-size:1.3lh;inline-size:1.3lh;fill:currentColor}:where(.lexxy-floating-controls):is(lexxy-table-tools) .lexxy-table-control .lexxy-table-control__button--delete-table{align-items:center;block-size:auto;font-weight:400;justify-content:center}:where(.lexxy-floating-controls):is(lexxy-table-tools) .lexxy-table-control .lexxy-table-control__button--delete-table svg{block-size:1.125em;inline-size:1.125em;min-block-size:1.125em;min-inline-size:1.125em}:where(.lexxy-floating-controls):is(lexxy-table-tools) .lexxy-table-control .lexxy-table-control__button--delete-table span{align-items:center;background:var(--lexxy-color-ink);border-radius:var(--floating-tools-radius);color:color-mix(in srgb,var(--lexxy-color-ink-inverted) 80%,transparent);display:flex;inset-inline-end:calc(var(--button-size) + 1ch);inset-block-start:0;inset-block-end:0;inset-inline-start:0;justify-content:center;padding:.5ch 1ch;position:absolute;transition:all .2s ease-out;opacity:0;pointer-events:none;white-space:nowrap}:where(.lexxy-floating-controls):is(lexxy-table-tools) .lexxy-table-control .lexxy-table-control__button--delete-table:hover{background-color:var(--lexxy-color-red)}:where(.lexxy-floating-controls):is(lexxy-table-tools) .lexxy-table-control .lexxy-table-control__button--delete-table:hover svg{color:var(--lexxy-color-ink-inverted)}:where(.lexxy-floating-controls):is(lexxy-table-tools) .lexxy-table-control .lexxy-table-control__button--delete-table:hover span{opacity:1}:where(.lexxy-floating-controls):is(lexxy-node-delete-button){inset-block-start:0;inset-inline-start:100%;opacity:0;pointer-events:none}.node--selected :where(.lexxy-floating-controls):is(lexxy-node-delete-button){opacity:1;pointer-events:auto}:where(.lexxy-floating-controls):is(lexxy-node-delete-button) .lexxy-node-delete:hover{background-color:var(--lexxy-color-red)}:where(.lexxy-floating-controls):is(lexxy-code-language-picker){inset-inline-end:var(--lexxy-editor-padding)}:where(.lexxy-floating-controls):is(lexxy-code-language-picker) select{-webkit-appearance:none;appearance:none;background-color:var(--lexxy-color-canvas);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m12 19.5c-.7 0-1.3-.3-1.7-.8l-9.8-11.1c-.7-.8-.6-1.9.2-2.6.8-.6 1.9-.6 2.5.2l8.6 9.8c0 .1.2.1.4 0l8.6-9.8c.7-.8 1.8-.9 2.6-.2s.9 1.8.2 2.6l-9.8 11.1c-.4.5-1.1.8-1.7.8z' fill='%23000'/%3E%3C/svg%3E");background-position:center right 1ch;background-repeat:no-repeat;background-size:1ch;block-size:1.5lh;border:1px solid var(--lexxy-color-ink-lighter);border-radius:var(--lexxy-radius);color:var(--lexxy-color-ink);font-family:var(--lexxy-font-base);font-size:var(--lexxy-text-small);font-weight:400;margin:.5ch .5ch 0 -.5ch;padding:0 2ch 0 1ch;text-align:start}@media(prefers-color-scheme:dark){:where(.lexxy-floating-controls):is(lexxy-code-language-picker) select{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m12 19.5c-.7 0-1.3-.3-1.7-.8l-9.8-11.1c-.7-.8-.6-1.9.2-2.6.8-.6 1.9-.6 2.5.2l8.6 9.8c0 .1.2.1.4 0l8.6-9.8c.7-.8 1.8-.9 2.6-.2s.9 1.8.2 2.6l-9.8 11.1c-.4.5-1.1.8-1.7.8z' fill='%23fff'/%3E%3C/svg%3E")}}:where(.lexxy-prompt-menu){--lexxy-prompt-avatar-size: 24px;--lexxy-prompt-padding: .5ch;--lexxy-prompt-offset-x: 0;--lexxy-prompt-offset-y: 0;background-color:var(--lexxy-color-canvas);border-radius:calc(var(--lexxy-prompt-padding) * 2);box-shadow:var(--lexxy-shadow);color:var(--lexxy-color-ink);font-family:var(--lexxy-font-base);font-size:var(--lexxy-text-small);list-style:none;inset-block-start:var(--lexxy-prompt-offset-y);inset-inline-start:var(--lexxy-prompt-offset-x);margin:0;max-block-size:200px;max-inline-size:min(20ch,calc(100% - var(--lexxy-prompt-offset-x)));min-inline-size:20ch;overflow:auto;padding:var(--lexxy-prompt-padding);position:absolute;visibility:hidden;z-index:var(--lexxy-z-popup)}:where(.lexxy-prompt-menu)[data-clipped-at-right]{inset-inline-start:unset;inset-inline-end:1ch;max-inline-size:calc(100% - 1ch)}:where(.lexxy-prompt-menu)[data-clipped-at-bottom]{inset-block-start:unset;inset-block-end:var(--lexxy-prompt-offset-y)}:where(.lexxy-prompt-menu--visible){visibility:initial}:where(.lexxy-prompt-menu__item){align-items:center;border-radius:var(--lexxy-radius);cursor:pointer;display:flex;gap:var(--lexxy-prompt-padding);padding:var(--lexxy-prompt-padding)}:where(.lexxy-prompt-menu__item):hover{background-color:var(--lexxy-color-ink-lightest)}:where(.lexxy-prompt-menu__item)[aria-selected]{background-color:var(--lexxy-color-selected)}:where(.lexxy-prompt-menu__item) img{block-size:var(--lexxy-prompt-avatar-size);border-radius:50%;flex-shrink:0;inline-size:var(--lexxy-prompt-avatar-size);margin:0}:where(.lexxy-prompt-menu__item)+:where(.lexxy-prompt-menu__item){margin-top:2px}:where(.lexxy-prompt-menu__item--empty){color:var(--lexxy-color-ink-medium);padding:var(--lexxy-prompt-padding)}action-text-attachment[content-type^="application/vnd.actiontext"].node--selected{--lexxy-attachment-bg-color: var(--lexxy-color-accent-dark);--lexxy-attachment-text-color: var(--lexxy-color-ink-inverted);outline:none}action-text-attachment[content-type^="application/vnd.actiontext"] lexxy-node-delete-button{inset-inline-start:0;line-height:1lh}action-text-attachment[content-type^="application/vnd.actiontext"] lexxy-node-delete-button .lexxy-floating-controls__group{--button-size: 1lh;background-color:var(--lexxy-color-accent-dark);padding:0}action-text-attachment[content-type^="application/vnd.actiontext"] lexxy-node-delete-button .lexxy-floating-controls__group button{border-radius:50%}}@layer reset{*,*:before,*:after{box-sizing:border-box}*{margin:0}@media(prefers-reduced-motion:no-preference){html{interpolate-size:allow-keywords}}html,body{height:100%}body{line-height:1.5;-webkit-font-smoothing:subpixel-antialiased;font-synthesis:none;font-smooth:always;color:var(--text-color);accent-color:var(--brand-color);font-size:var(--font-size);font-family:var(--font-family)}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,strong,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance;font-weight:500;font-size:inherit}h1,.h1{font-weight:500;font-size:var(--fs-xxxxx-large)}a{color:var(--link-color);text-decoration:none}a:hover{color:oklch(from var(--link-color) calc(l*.8) c h);text-decoration:var(--link-hover-decoration)}fieldset{border:none}button:not(:disabled),a:not(:disabled){cursor:pointer}}@layer root{:root{--size-2: clamp(.125rem, .125rem + 0vw, .125rem);--size-4: clamp(.1875rem, .1658rem + .1087vw, .25rem);--size-8: clamp(.375rem, .3315rem + .2174vw, .5rem);--size-12: clamp(.5625rem, .4973rem + .3261vw, .75rem);--size-16: clamp(.75rem, .663rem + .4348vw, 1rem);--size-24: clamp(1.125rem, .9946rem + .6522vw, 1.5rem);--size-32: clamp(1.5rem, 1.3261rem + .8696vw, 2rem);--size-40: clamp(1.875rem, 1.6576rem + 1.087vw, 2.5rem);--size-48: clamp(2.25rem, 1.9891rem + 1.3043vw, 3rem);--size-64: clamp(3rem, 2.6522rem + 1.7391vw, 4rem);--size-96: clamp(4.5rem, 3.9783rem + 2.6087vw, 6rem);--fs-xxx-small: clamp(.4482rem, .4141rem + .1705vw, .5463rem);--fs-xx-small: clamp(.4931rem, .4508rem + .2113vw, .6145rem);--fs-x-small: clamp(.5424rem, .4905rem + .2591vw, .6914rem);--fs-small: clamp(.5966rem, .5336rem + .3151vw, .7778rem);--fs-medium: clamp(.6563rem, .5802rem + .3804vw, .875rem);--fs-large: clamp(.7219rem, .6306rem + .4565vw, .9844rem);--fs-x-large: clamp(.7941rem, .6851rem + .545vw, 1.1074rem);--fs-xx-large: clamp(.8735rem, .7439rem + .6476vw, 1.2458rem);--fs-xxx-large: clamp(.9608rem, .8075rem + .7665vw, 1.4016rem);--fs-xxxx-large: clamp(1.0569rem, .8761rem + .9041vw, 1.5768rem);--fs-xxxxx-large: clamp(1.1626rem, .95rem + 1.0631vw, 1.7739rem);--font-size: var(--fs-medium);--text-color: #212529;--text-muted-color: #798599;--accent-color: #1f73b7;--accent-contrast-color: #fff;--link-color: var(--accent-color);--brand-color: #37474f;--brand-contrast-color: #fff;--danger-color: rgb(255, 59, 48);--danger-contrast-color: #fff;--success-color: #30d158;--gray-100: #f8f9fa;--gray-200: #e9ecef;--gray-300: #dee2e6;--gray-800: #343a40;--border-color: var(--gray-300);--border-radius-small: var(--size-4);--border-radius-medium: var(--size-8);--border-radius: var(--border-radius-medium);--border-rule: 1px solid var(--border-color);--box-shadow-rule: 0 .5rem 1rem rgba(0, 0, 0, .15);--font-family: "Inter", -apple-system, system-ui, sans-serif;--link-hover-decoration: underline}.material-symbols-outlined{font-size:var(--size-24)}}@layer app{.ag-watermark{display:none}div[rbc=datagrid]{--ag-font-family: var(--font-family);--ag-font-size: var(--fs-medium);--ag-header-font-size: var(--ag-font-size);--ag-range-selection-border-style: none;--ag-accent-color: var(--brand-color);--ag-cell-horizontal-padding: 12px;--ag-checkbox-border-width: 1px;--ag-checkbox-unchecked-border-color: var(--text-muted-color);--ag-checkbox-indeterminate-background-color: var(--text-muted-color);--grid-line-height: 1.2;--grid-line-clamp: 2}.ag-detail-href:has(.ag-cell-line1){text-decoration:none}.ag-detail-href:has(.ag-cell-line1):hover .ag-cell-line1{text-decoration:var(--link-hover-decoration)}.ag-header-cell-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;word-break:normal;overflow-wrap:break-word}.ag-cell{align-content:center;height:48px}.ag-cell-type-currency,.ag-cell-type-number,.ag-cell-type-percent,.ag-cell-type-area{--ag-cell-right-padding: calc(var(--ag-cell-horizontal-padding) - 1px);--ag-filter-padding: calc(var(--ag-spacing) + var(--ag-icon-size));padding-right:calc(var(--ag-cell-right-padding) + var(--ag-filter-padding));text-align:right}.ag-cell-line1,.ag-cell-line2{line-height:var(--grid-line-height)}.ag-cell-line2{--ag-data-font-size-small: 11px;color:var(--text-muted-color);font-size:var(--ag-data-font-size-small)}.ag-cell-line1 .ag-cell-line1,.ag-cell-line1 .ag-cell-line2,.ag-cell-line2 .ag-cell-line1,.ag-cell-line2 .ag-cell-line2{display:inline}.ag-cell-line1 .ag-cell-line2{font-size:var(--ag-data-font-size)}.ag-cell.ag-cell-type-tags{display:-webkit-box;-webkit-line-clamp:var(--grid-line-clamp);-webkit-box-orient:vertical;line-clamp:var(--grid-line-clamp);overflow:hidden;line-height:var(--grid-line-height);text-overflow:ellipsis;white-space:normal}[col-id=ag-Grid-SelectionColumn]{--ag-icon-size: 14px}.ag-header-cell[col-id=ag-Grid-SelectionColumn]{padding-left:var(--size-24)}.ag-cell[col-id=ag-Grid-SelectionColumn]{padding-left:calc(var(--size-24) - 1px)}nav.pagy{display:flex;gap:.75rem}nav.pagy:last-child{padding-top:1rem}nav.pagy a{padding:.55rem 1rem;border:var(--border-rule);border-radius:3px;text-decoration:none}nav.pagy a[aria-disabled]:not([aria-current]){display:none}nav.pagy a[aria-current]{background:var(--gray-300);font-weight:700}:root{--form-control-height: 30px;--form-font-size: var(--fs-medium);--form-label-font-size: var(--fs-small);--form-label-line-height: 14px;--form-field-gap: 2px;--form-label-color: #6b7280;--form-border-color: #d0d5db;--form-border-hover-color: #b8bfc7;--form-error-color: #b42318;--form-disabled-bg: #f3f4f5;--form-focus-ring: 0 0 0 3px rgb(from var(--accent-color) r g b / .25);--form-error-ring: 0 0 0 3px rgb(from var(--form-error-color) r g b / .2)}@media(max-width:540px){:root{--form-control-height: 44px;--form-font-size: 16px;--form-label-font-size: 13px;--form-label-line-height: 16px;--form-field-gap: 4px}}.form-field{display:grid;align-content:start;min-width:0;min-inline-size:0;padding:0;gap:var(--form-field-gap);border:0}.form-field-label{width:100%;padding:0;float:left;overflow:hidden;color:var(--form-label-color);font-weight:500;font-size:var(--form-label-font-size);line-height:var(--form-label-line-height);text-overflow:ellipsis;white-space:nowrap}@media(max-width:540px){.form-field-label{white-space:normal}}.form-required{margin-inline-start:1px;color:var(--text-muted-color);font-weight:400}.form-field-error,.form-field-hint{font-size:var(--form-label-font-size);line-height:16px}.form-field-error{color:var(--form-error-color)}.form-field-hint{color:var(--text-muted-color)}.form-control{width:100%;min-width:0;height:var(--form-control-height);padding:0 8px;border:1px solid var(--form-border-color);border-radius:4px;background:#fff;color:var(--text-color);font-size:var(--form-font-size);line-height:calc(var(--form-control-height) - 2px)}.form-control::placeholder{color:var(--text-muted-color)}@media(hover:hover)and (pointer:fine){.form-control:hover:not(:disabled,:focus){border-color:var(--form-border-hover-color)}}.form-control:focus{border-color:var(--accent-color);outline:none;box-shadow:var(--form-focus-ring)}.form-control:disabled{background:var(--form-disabled-bg);color:var(--text-muted-color)}.form-control[aria-invalid=true]{border-color:var(--form-error-color)}.form-control[aria-invalid=true]:focus{box-shadow:var(--form-error-ring)}textarea.form-control{height:auto;min-height:4lh;max-height:40vh;padding:6px 8px;line-height:20px;field-sizing:content}select.form-control{appearance:none;padding-inline-end:28px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%233b434b' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 8px center/12px 12px}select.form-control[multiple]{height:auto;min-height:calc(var(--form-control-height) * 3);padding:4px 0;background-image:none}select.form-control[multiple] option{padding:2px 8px}.form-choices{display:flex;flex-wrap:wrap;align-items:center;min-height:var(--form-control-height);gap:4px 12px}.form-choices-stack{flex-direction:column;align-items:start;gap:4px}.form-choice{display:inline-flex;align-items:center;gap:6px;font-size:var(--form-font-size);line-height:20px;cursor:pointer}@media(max-width:540px){.form-choice{min-height:var(--form-control-height)}}.form-choice>input{appearance:none;flex:none;width:16px;height:16px;margin:0;border:1px solid var(--form-border-color);border-radius:4px;background:#fff center/16px no-repeat;cursor:inherit}.form-choice>input[type=radio]{border-radius:50%}@media(hover:hover)and (pointer:fine){.form-choice>input:hover:not(:disabled,:checked,:focus-visible){border-color:var(--form-border-hover-color)}}.form-choice>input:focus-visible{border-color:var(--accent-color);outline:none;box-shadow:var(--form-focus-ring)}.form-choice>input:checked{border-color:var(--brand-color);background-color:var(--brand-color)}.form-choice>input[type=checkbox]:checked{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M3.5 8.5l3 3 6-7'/></svg>")}.form-choice>input[type=radio]:checked{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><circle cx='8' cy='8' r='3' fill='white'/></svg>")}.form-choice>input:disabled{background-color:var(--form-disabled-bg)}.form-choice>input[aria-invalid=true]{border-color:var(--form-error-color)}.form-choice>input[aria-invalid=true]:focus-visible{box-shadow:var(--form-error-ring)}.form-field:has(>.form-choice){padding-block-start:calc(var(--form-label-line-height) + var(--form-field-gap))}.form-field:has(>.form-choice)>.form-choice{min-height:var(--form-control-height)}.form-chip-box{display:flex;flex-wrap:wrap;align-items:center;min-height:var(--form-control-height);padding:3px 8px;gap:4px;border:1px solid var(--form-border-color);border-radius:4px;background:#fff;cursor:text}.form-chip-box>input{flex:1 1 6ch;min-width:6ch;height:calc(var(--form-control-height) - 8px);padding:0;border:0;outline:0;background:none;font-size:var(--form-font-size)}@media(hover:hover)and (pointer:fine){.form-chip-box:hover:not(:has(>input:focus)){border-color:var(--form-border-hover-color)}}.form-chip-box:has(>input:focus){border-color:var(--accent-color);box-shadow:var(--form-focus-ring)}.form-chip-box:has(>input[aria-invalid=true]){border-color:var(--form-error-color)}.form-chip-box:has(>input[aria-invalid=true]):has(>input:focus){box-shadow:var(--form-error-ring)}.layout-dashboard{--nav-item-size: var(--size-40);--nav-hover-color: rgb(from var(--brand-contrast-color) r g b / .12);--nav-gutter: var(--size-8);--navbar-height: calc(var(--nav-item-size) + 2 * var(--nav-gutter));--sidebar-width: var(--navbar-height);--navigation-z-index: 3;display:grid;grid-template-rows:var(--navbar-height) minmax(0,1fr);grid-template-columns:var(--sidebar-width) 1fr;grid-template-areas:"layout-header layout-header" "layout-sidebar layout-content";height:100%;background:var(--brand-color)}@media(prefers-reduced-motion:no-preference){.layout-dashboard{transition:grid-template-columns .2s ease}}.layout-dashboard-header{display:grid;z-index:var(--navigation-z-index);grid-template-columns:auto auto 1fr auto;column-gap:var(--size-24);grid-area:layout-header;align-items:center;padding-inline:var(--nav-gutter);background:var(--brand-color);color:var(--brand-contrast-color);font-size:var(--fs-medium)}.layout-dashboard-brand{display:flex;align-items:center;gap:var(--nav-gutter)}.layout-dashboard-hamburger{display:inline-flex;appearance:none;align-items:center;justify-content:center;height:var(--nav-item-size);border:none;border-radius:var(--border-radius-medium);outline:none;background:none;color:inherit;text-decoration:none;transition:background-color;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.layout-dashboard-hamburger:hover{background:var(--nav-hover-color);text-decoration:none}.layout-dashboard-hamburger[aria-disabled]{color:rgb(from var(--brand-contrast-color) r g b/.5);cursor:default}.layout-dashboard-hamburger[aria-disabled]:hover{background:none}.layout-dashboard-hamburger{display:inline-grid;place-items:center;width:var(--nav-item-size)}.layout-dashboard-hamburger>.material-symbols-outlined{grid-area:1/1;transition:opacity .15s}.layout-dashboard-hamburger[aria-expanded=true]>:first-child,.layout-dashboard-hamburger:not([aria-expanded=true])>:last-child{opacity:0}.layout-dashboard-logo img{height:var(--size-24)}.layout-dashboard-header-nav{display:flex;align-items:center;justify-self:end;gap:var(--size-4)}.layout-dashboard-header-nav>.layout-dashboard-nav-item{display:inline-flex;appearance:none;align-items:center;justify-content:center;height:var(--nav-item-size);border:none;border-radius:var(--border-radius-medium);outline:none;background:none;color:inherit;text-decoration:none;transition:background-color;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.layout-dashboard-header-nav>.layout-dashboard-nav-item:hover{background:var(--nav-hover-color);text-decoration:none}.layout-dashboard-header-nav>.layout-dashboard-nav-item[aria-disabled]{color:rgb(from var(--brand-contrast-color) r g b/.5);cursor:default}.layout-dashboard-header-nav>.layout-dashboard-nav-item[aria-disabled]:hover{background:none}.layout-dashboard-header-nav>.layout-dashboard-nav-item{width:var(--nav-item-size);anchor-scope:--tooltip,--badge;anchor-name:--tooltip,--badge}.layout-dashboard-header-nav>.layout-dashboard-nav-item:after{position:fixed;content:attr(aria-label);position-anchor:--tooltip;position-area:bottom center;visibility:hidden;margin:var(--size-12);padding:var(--size-4) var(--size-12);border-radius:var(--border-radius-medium);background:#000;color:var(--brand-contrast-color);font-size:var(--fs-medium);transition:visibility 0s}.layout-dashboard-header-nav>.layout-dashboard-nav-item:hover:not(:active):after,.layout-dashboard-header-nav>.layout-dashboard-nav-item:focus-visible:after{visibility:visible;transition-delay:.2s}:root[data-tooltips=off] .layout-dashboard-header-nav>.layout-dashboard-nav-item:hover:after{visibility:hidden;transition-delay:0s}.layout-dashboard-header-nav>.layout-dashboard-nav-item>.label{display:none}.layout-dashboard-nav-button{display:inline-flex;appearance:none;align-items:center;justify-content:center;height:var(--nav-item-size);border:none;border-radius:var(--border-radius-medium);outline:none;background:none;color:inherit;text-decoration:none;transition:background-color;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.layout-dashboard-nav-button:hover{background:var(--nav-hover-color);text-decoration:none}.layout-dashboard-nav-button[aria-disabled]{color:rgb(from var(--brand-contrast-color) r g b/.5);cursor:default}.layout-dashboard-nav-button[aria-disabled]:hover{background:none}.layout-dashboard-nav-button{padding-inline:var(--size-8);gap:var(--size-8)}.layout-dashboard-sidebar{display:flex;z-index:var(--navigation-z-index);grid-area:layout-sidebar;flex-direction:column;padding:var(--size-12) var(--nav-gutter);gap:var(--size-4);background:var(--brand-color);color:var(--brand-contrast-color)}.layout-dashboard-sidebar hr{margin-block:var(--size-8);color:rgb(from var(--brand-contrast-color) r g b/.25)}.layout-dashboard-sidebar>.layout-dashboard-nav-item{display:inline-flex;appearance:none;align-items:center;justify-content:center;height:var(--nav-item-size);border:none;border-radius:var(--border-radius-medium);outline:none;background:none;color:inherit;text-decoration:none;transition:background-color;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.layout-dashboard-sidebar>.layout-dashboard-nav-item:hover{background:var(--nav-hover-color);text-decoration:none}.layout-dashboard-sidebar>.layout-dashboard-nav-item[aria-disabled]{color:rgb(from var(--brand-contrast-color) r g b/.5);cursor:default}.layout-dashboard-sidebar>.layout-dashboard-nav-item[aria-disabled]:hover{background:none}.layout-dashboard-sidebar>.layout-dashboard-nav-item:after{position:fixed;content:attr(aria-label);position-anchor:--tooltip;position-area:right center;visibility:hidden;margin:var(--size-8);padding:var(--size-4) var(--size-12);border-radius:var(--border-radius-medium);background:#000;color:var(--brand-contrast-color);font-size:var(--fs-medium);transition:visibility 0s}.layout-dashboard-sidebar>.layout-dashboard-nav-item:hover:not(:active):after,.layout-dashboard-sidebar>.layout-dashboard-nav-item:focus-visible:after{visibility:visible;transition-delay:.2s}:root[data-tooltips=off] .layout-dashboard-sidebar>.layout-dashboard-nav-item:hover:after{visibility:hidden;transition-delay:0s}.layout-dashboard-sidebar>.layout-dashboard-nav-item{justify-content:flex-start;padding-inline:var(--size-8);overflow:hidden;gap:var(--size-8);anchor-scope:--tooltip,--badge;anchor-name:--tooltip,--badge;white-space:nowrap}.layout-dashboard-sidebar>.layout-dashboard-nav-item>.material-symbols-outlined{flex-shrink:0}.layout-dashboard-sidebar>.layout-dashboard-nav-item[aria-current=page]{background:var(--brand-contrast-color);color:var(--brand-color)}.layout-dashboard:has([rbc=hamburger][aria-expanded=true]){--sidebar-width: 220px}.layout-dashboard:has([rbc=hamburger][aria-expanded=true]) .layout-dashboard-sidebar>.layout-dashboard-nav-item:after{content:none}.layout-dashboard-content{grid-area:layout-content;overflow-y:auto;border-start-start-radius:var(--size-12);background:#fff}.layout-list{display:grid;grid-template-rows:auto 1fr;grid-template-columns:1fr;grid-template-areas:"header" "table";height:100%}.layout-list-header{display:flex;grid-area:header;flex-direction:column;padding:var(--size-16) var(--size-24);gap:var(--size-4)}.layout-list-toolbar{display:flex;grid-area:toolbar;align-items:center;gap:var(--size-16)}.layout-list-table{grid-area:table}.layout-list-table [rbc=datagrid]{height:100%}.layout-detail{display:grid;grid-template-rows:auto 1fr;grid-template-columns:clamp(240px,20%,394px) minmax(260px,1fr) clamp(240px,30%,394px) auto;grid-template-areas:"header header header header" "left main right nav";height:100%}.layout-detail>*{padding:var(--size-16)}header.layout-detail-header,aside.layout-detail-left{padding-inline-start:var(--size-24)}header.layout-detail-header{grid-area:header;border-block-end:var(--border-rule)}main.layout-detail-center,aside.layout-detail-left,aside.layout-detail-right{height:100%;overflow-y:auto}main.layout-detail-center{grid-area:main}aside.layout-detail-left{grid-area:left;border-inline-end:var(--border-rule)}aside.layout-detail-right{display:grid;grid-auto-rows:max-content;grid-area:right;align-content:start;gap:var(--size-16);border-inline-start:var(--border-rule)}nav.layout-detail-nav{display:flex;grid-area:nav;flex-direction:column;align-items:center;padding:var(--size-8) var(--size-4);gap:var(--size-4);border-inline-start:var(--border-rule);font-size:var(--fs-medium)}.layout-detail-nav-item{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:none;border-radius:var(--border-radius-medium);background:none;color:var(--text-color);cursor:pointer;anchor-scope:--tooltip;anchor-name:--tooltip}.layout-detail-nav-item:after{position:fixed;content:attr(aria-label);position-anchor:--tooltip;position-area:left center;visibility:hidden;margin:var(--size-8);padding:var(--size-4) var(--size-12);border-radius:var(--border-radius-medium);background:#000;color:var(--brand-contrast-color);font-size:var(--fs-medium);transition:visibility 0s}.layout-detail-nav-item:hover:not(:active):after,.layout-detail-nav-item:focus-visible:after{visibility:visible;transition-delay:.2s}:root[data-tooltips=off] .layout-detail-nav-item:hover:after{visibility:hidden;transition-delay:0s}.layout-detail-nav-item>.label{display:none}.layout-detail-nav-item:hover{background:var(--gray-100);color:var(--brand-color)}.layout-detail-nav-item.active{background:var(--gray-100)}.layout-detail-header{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"breadcrumbs breadcrumbs" "pills pills" "line1 actions" "line2 line2";gap:var(--size-4) var(--size-24)}.detail-header-breadcrumbs{grid-area:breadcrumbs;font-size:var(--fs-small)}.detail-header-breadcrumbs .material-symbols-outlined{display:inline;font-size:1em;vertical-align:-.136em}.detail-header-pills{grid-area:pills}.detail-header-line1{display:flex;grid-area:line1;align-items:center;margin:0;gap:var(--size-8);line-height:1.1}.detail-header-line2{grid-area:line2;color:var(--text-muted-color);font-size:var(--fs-medium)}.detail-header-actions{grid-area:actions;align-content:center}.layout-login{display:flex;align-items:center;justify-content:center;width:100vw;height:100vh}.btn{--btn-hover-color: oklch(from var(--btn-color) calc(l + .05) c h);--btn-active-color: oklch(from var(--btn-color) calc(l - .01) c h);display:inline-block;padding:.35em .75em;border-width:1px;border-style:solid;border-radius:.35em;border-color:var(--btn-color);background:var(--btn-color);color:var(--btn-contrast-color);font-size:var(--fs-medium);line-height:1.5}.btn:hover{border-color:var(--btn-hover-color);background:var(--btn-hover-color)}.btn:active{scale:99%;border-color:var(--btn-active-color);background:var(--btn-active-color)}.btn:focus-visible{outline:none;box-shadow:0 0 0 var(--size-2) rgb(from var(--btn-color) r g b/.5)}.btn:disabled{opacity:.45;pointer-events:none}a.btn{text-decoration:none}.btn-secondary,.btn-neutral{border-color:var(--btn-color);background:transparent;color:var(--btn-color)}.btn-secondary:hover,.btn-neutral:hover{border-color:var(--btn-hover-color);background:rgb(from var(--btn-hover-color) r g b/.1);color:var(--btn-hover-color)}.btn-secondary:active,.btn-neutral:active{border-color:var(--btn-hover-color);background:rgb(from var(--btn-hover-color) r g b/.15);color:var(--btn-hover-color)}.btn-primary,.btn-secondary{--btn-color: var(--accent-color);--btn-contrast-color: var(--accent-contrast-color)}.btn-neutral{--btn-color: var(--brand-color);--btn-contrast-color: var(--brand-contrast-color)}.btn-danger{--btn-color: var(--danger-color);--btn-contrast-color: var(--danger-contrast-color);font-weight:500}.btn-small{font-size:var(--fs-x-small)}.btn:has(>.material-symbols-outlined),.btn:has(svg){display:inline-flex;align-items:center;gap:var(--size-8)}.btn-small>.material-symbols-outlined{font-size:var(--size-12)}.icon-action{all:unset;display:inline-flex;position:relative;align-items:center;justify-content:center;width:clamp(1.5rem,1.25em,2rem);height:clamp(1.5rem,1.25em,2rem);border-radius:var(--border-radius-medium);color:var(--gray-800);cursor:pointer;transition:color,background;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.icon-action:hover{background:var(--gray-200);color:var(--brand-color)}.icon-action .material-symbols-outlined{font-size:clamp(1rem,.75em,1.5rem)}@media(hover:hover){.icon-action.on-hover{opacity:0;transition:opacity;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.hover-reveal:hover .icon-action.on-hover,.icon-action.on-hover:focus-visible{opacity:1}}@media(pointer:coarse){.icon-action:before{position:absolute;inset:-.625rem;content:""}}.badge{--badge-font-size: var(--fs-xx-small);--badge-padding-x: .6em;--badge-padding-y: .3em;--badge-color: var(--danger-color);--badge-contrast-color: var(--danger-contrast-color);--anchor-offset: 0px;position:absolute;top:calc(anchor(start) + var(--anchor-offset));right:calc(anchor(end) + var(--anchor-offset));padding:var(--badge-padding-y) var(--badge-padding-x);border-radius:var(--badge-font-size);font-size:var(--badge-font-size);position-anchor:--badge;background-color:var(--badge-color);color:var(--badge-contrast-color);font-weight:700}.image-hstack{display:inline-flex;align-items:center;gap:var(--size-12)}.image-hstack:has(>img:first-child)>img:first-child{display:var(--hstack-display-image, inline);aspect-ratio:1;width:var(--size-24);border-radius:50%}.modal{--modal-padding-inline: var(--size-24);--modal-padding-block: var(--size-16);--aside-width: 20rem;display:grid;z-index:999;position:relative;grid-template-rows:auto 1fr auto;grid-template-columns:1fr auto var(--aside-width);grid-template-areas:"header  close-button aside" "content content      aside" "footer  footer       aside";width:100%;max-width:calc(var(--aside-width) + 720px);max-height:80svh;margin:auto;padding:0;overflow:hidden!important;border:none;border-radius:var(--border-radius-medium);outline:none;box-shadow:var(--box-shadow-rule);font-size:var(--fs-medium);transition:grid-template-columns,max-width;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.modal>form>*,.modal:not(:has(>form))>*,.modal aside{background:#fff}.modal>form{display:contents}.modal:not(:has(aside)),.modal:has(aside:empty),.modal:has(aside.empty){--aside-width: 0rem;grid-template-columns:1fr auto 0}.modal aside:empty,.modal aside.empty{display:block;width:0;padding:0;overflow:hidden}.modal::backdrop{background-color:rgb(from var(--text-muted-color) r g b/.5)}.modal:not([open]){display:none}body:has(.modal[open]){overflow:hidden;filter:blur(.4px)}.modal aside{grid-area:aside;width:var(--aside-width);padding:var(--size-16);overflow-y:auto;border-inline-start:var(--border-rule);transition:width,padding}.modal header{display:flex;grid-area:header;align-items:center;height:4.375rem;padding:0 var(--modal-padding-inline);gap:var(--size-8);border-block-end:var(--border-rule);font-weight:700;font-size:var(--fs-large)}.modal header .hint{font-weight:400;font-size:var(--fs-medium)}.modal-header-content{display:flex;flex:1;align-items:center;gap:var(--size-8)}.modal-close{display:flex;grid-area:close-button;align-items:center;align-self:stretch;justify-content:center;padding-inline:var(--size-16) var(--modal-padding-inline);border:none;border-block-end:var(--border-rule);background:transparent;color:var(--text-muted-color);cursor:pointer}.modal-close .material-symbols-outlined{display:flex;align-items:center;justify-content:center;width:var(--size-32);height:var(--size-32);border-radius:50%;font-size:var(--size-24);transition:background-color;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.modal-close:hover .material-symbols-outlined{background:oklch(from var(--text-muted-color) l c h/.1)}.modal-close:active .material-symbols-outlined{scale:99%;background:oklch(from var(--text-muted-color) l c h/.15)}.modal-content{container-type:inline-size;display:grid;grid-area:content;min-height:0;overflow:hidden}.modal-content-scroller{padding-block:calc(var(--modal-padding-block) * 1.25);overflow-y:auto;outline:none;scrollbar-color:var(--gray-300) transparent;scrollbar-width:thin}.modal-content .display-contents{display:contents}.modal-content .modal-grid-half-span,.modal-content .modal-grid-full-span{inline-size:calc(100cqi - var(--modal-padding-inline));padding-inline:var(--modal-padding-inline) 0}.modal-content .modal-grid-full-span{display:flex;flex-direction:column;gap:var(--size-8)}.modal-content .modal-grid-half-span{--total-columns: 6;--half-span: span 3;--small-span: span 1;display:grid;grid-template-columns:repeat(var(--total-columns),1fr);align-items:start;gap:var(--size-12) var(--size-16)}.modal-content .modal-grid-half-span>*{--grid-column-end: var(--half-span);grid-column:var(--half-span)}.modal-content .modal-grid-half-span .full-span{--grid-column-end: -1;grid-column:1/-1}.modal-content .modal-grid-half-span>hr{margin-block:var(--size-8)}.modal-content .modal-grid-half-span>:not(:has(>.form-choice))+.form-field:has(>.form-choice){grid-column:1/var(--small-span)}.modal-content .modal-grid-half-span>.form-field:has(>.form-choice){grid-column:var(--small-span)}.modal-content .modal-grid-half-span>.form-field:has(>.form-choice)+:not(:has(>.form-choice)){grid-column:1/var(--grid-column-end)}.modal footer{display:flex;grid-area:footer;justify-content:flex-end;padding:var(--modal-padding-block) var(--modal-padding-inline);gap:var(--size-8);border-block-start:var(--border-rule);background:#fff;text-align:right}.modal footer .btn-primary{order:1}@media(max-width:540px){.modal{height:100dvh;max-height:100dvh}.modal footer{position:sticky}.modal-content .modal-grid-half-span{--total-columns: 3;--half-span: span 3;--small-span: span 3;gap:var(--size-12)}}.spinner{display:inline-block;width:1em;height:1em;margin-inline-end:.5em;border:2px solid currentColor;border-radius:50%;border-right-color:transparent;vertical-align:middle;animation:spinner-rotate .6s linear infinite}@keyframes spinner-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}hr{height:1px;border:none;background-color:currentColor;color:var(--border-color);opacity:1}.pill{display:inline-block;padding:var(--size-2) var(--size-4);border-radius:var(--size-4);background:var(--gray-200);color:var(--text-color);font-size:var(--fs-xx-small);text-transform:uppercase}.pill.pill-color-primary{background:var(--brand-color);color:var(--brand-contrast-color)}.alert{--alert-background-color: rgb(from var(--alert-color) r g b / .3);padding:var(--size-8);border:1px solid var(--alert-color);background-color:var(--alert-background-color);font-size:var(--fs-medium)}.alert.alert-danger{--alert-color: var(--danger-color)}.alert.alert-warning{--alert-color: orange}.dropdown{anchor-scope:--dropdown}.dropdown>button{appearance:none;border:none;background:none;anchor-name:--dropdown}.dropdown-menu{position:fixed;min-width:anchor-size(width);margin:var(--size-4) 0;inset:auto;list-style:none;position-anchor:--dropdown;position-area:bottom span-right;position-try-fallbacks:flip-inline;padding:var(--size-4);border:var(--border-rule);border-radius:var(--border-radius-medium);background:#fff;box-shadow:0 4px 16px #0000001a;opacity:0;transition:opacity 80ms ease-in,translate 80ms ease-in,display 80ms allow-discrete,overlay 80ms allow-discrete}.dropdown-menu:popover-open{translate:0;opacity:1;transition-duration:.12s;transition-timing-function:ease-out}@starting-style{.dropdown-menu:popover-open{translate:0 calc(-1 * var(--size-4));opacity:0}}@media(prefers-reduced-motion:reduce){.dropdown-menu{transition:none}}li.dropdown-item a,li.dropdown-item button{width:100%;border:0;background-color:transparent;text-align:inherit;text-decoration:none;display:flex;align-items:center;min-height:var(--size-32);padding:var(--size-4) var(--size-8);gap:var(--size-8);border-radius:var(--size-4);color:var(--text-color);font-size:var(--fs-medium);white-space:nowrap}li.dropdown-item a .material-symbols-outlined,li.dropdown-item button .material-symbols-outlined{font-size:1.5em}li.dropdown-item a:hover,li.dropdown-item a:focus,li.dropdown-item button:hover,li.dropdown-item button:focus{background-color:var(--gray-100)}li.dropdown-item a:active,li.dropdown-item button:active{background-color:var(--gray-200)}.detail-fields dt,.detail-fields dd{font-size:var(--fs-medium)}.detail-fields dt{font-weight:700}.detail-fields dd{margin-bottom:var(--size-8)}.detail-fields-relations{display:grid;gap:var(--size-4)}.detail-fields-entity{display:grid;gap:var(--size-2)}.detail-fields-entity:is(a){text-decoration:none}.detail-fields-entity:is(a):hover>span:not(:has(.pill)){text-decoration:var(--link-hover-decoration)}.autocomplete-option{display:grid;gap:var(--size-2)}.autocomplete-option-pills{display:flex;flex-wrap:wrap;gap:var(--size-4)}.autocomplete-option-subtitle{color:var(--text-muted-color);font-size:.85em}.combobox{position:relative}.combobox-popover{position:fixed;inline-size:anchor-size(width);inset:auto;inset-block-start:calc(anchor(bottom) + var(--size-4));inset-inline-start:anchor(left);position-try-fallbacks:flip-block;max-block-size:40vh;margin:0;overflow-y:auto;list-style:none;padding:var(--size-4);border:var(--border-rule);border-radius:var(--border-radius-medium);background:#fff;box-shadow:0 4px 16px #0000001a;opacity:0;transition:opacity 80ms ease-in,translate 80ms ease-in,display 80ms allow-discrete,overlay 80ms allow-discrete}.combobox-popover:popover-open{translate:0;opacity:1;transition-duration:.12s;transition-timing-function:ease-out}@starting-style{.combobox-popover:popover-open{translate:0 calc(-1 * var(--size-4));opacity:0}}@media(prefers-reduced-motion:reduce){.combobox-popover{transition:none}}.combobox-popover>li[role=option]{cursor:pointer;display:flex;align-items:center;min-height:var(--size-32);padding:var(--size-4) var(--size-8);gap:var(--size-8);border-radius:var(--size-4);color:var(--text-color);font-size:var(--fs-medium);white-space:nowrap}.combobox-popover>li[role=option][hidden]{display:none}.combobox-popover>li[role=option].active{background:var(--gray-100)}.combobox-popover>li[role=option]:active{background:var(--gray-200)}.combobox-empty{color:var(--text-muted-color);font-style:italic;display:flex;align-items:center;min-height:var(--size-32);padding:var(--size-4) var(--size-8);gap:var(--size-8);border-radius:var(--size-4);color:var(--text-color);font-size:var(--fs-medium);white-space:nowrap}.chip{display:inline-flex;align-items:center;padding:1px 2px 1px 6px;gap:var(--size-2);border-radius:4px;background:var(--gray-200);font-size:var(--fs-small);line-height:16px}.chip .chip-remove{position:relative;padding:0 var(--size-4);border:0;background:none;color:var(--text-muted-color);font-size:1.1em;line-height:1}.chip .chip-remove:hover{color:var(--text-color)}.chip .chip-remove:focus-visible{outline:none;box-shadow:var(--form-focus-ring);color:var(--text-color)}@media(max-width:540px){.chip .chip-remove:after{position:absolute;inset:-12px;content:""}}.combobox-create{color:var(--accent-color)}.entity-thumbnail{display:contents}:has(>.entity-thumbnail){display:grid;position:relative;grid-template-columns:1fr 1fr;width:100%;padding:var(--size-16);gap:var(--size-4);border:var(--border-rule);border-radius:var(--border-radius-medium);background:transparent;color:var(--text-color);text-align:left;text-decoration:none}.entity-thumbnail>*{grid-column:1/-1}.entity-thumbnail .entity-thumbnail-type{grid-row:1;grid-column-start:1}.entity-thumbnail .entity-thumbnail-action,.entity-thumbnail .entity-thumbnail-top-right{grid-row:1;grid-column-start:2;text-align:end}.entity-thumbnail .entity-thumbnail-type,.entity-thumbnail .entity-thumbnail-info,.entity-thumbnail .entity-thumbnail-action,.entity-thumbnail .entity-thumbnail-top-right{font-size:var(--fs-medium)}.entity-thumbnail .entity-thumbnail-info{display:grid}.entity-thumbnail .entity-thumbnail-header{font-weight:700;font-size:var(--fs-large)}.entity-thumbnail .entity-thumbnail-contact{color:var(--text-muted-color);font-size:var(--fs-medium)}.entity-thumbnail-action{display:none}button:hover:has(>.entity-thumbnail),a:hover:has(>.entity-thumbnail){background:var(--gray-100)}button:hover:has(>.entity-thumbnail) .entity-thumbnail-action,a:hover:has(>.entity-thumbnail) .entity-thumbnail-action{display:block}button:hover:has(>.entity-thumbnail) .entity-thumbnail-top-right,a:hover:has(>.entity-thumbnail) .entity-thumbnail-top-right{display:none}.entity-thumbnails{display:grid;gap:var(--size-16)}.form-address{display:grid;gap:var(--form-field-gap) 8px}.form-address>.form-field-hint,.form-address>.form-field-error,.form-address>.form-address-actions{grid-column:1/-1}.form-address.form-address-google{grid-template-columns:1fr minmax(64px,88px)}.form-address.form-address-unvalidated{grid-template-columns:3fr 2fr}.form-address.form-address-manual{grid-template-columns:repeat(6,1fr);gap:8px}.form-address.form-address-manual>.form-field{grid-column:span 2}.form-address.form-address-manual>.form-field:nth-child(1){grid-column:span 5}.form-address.form-address-manual>.form-field:nth-child(2){grid-column:span 1}@media(max-width:540px){.form-address.form-address-manual{grid-template-columns:repeat(2,1fr)}.form-address.form-address-manual>.form-field,.form-address.form-address-manual>.form-field:nth-child(1),.form-address.form-address-manual>.form-field:nth-child(2){grid-column:span 1}}.form-address-actions{display:flex;justify-content:end}@supports (appearance: base-select){select.phone-country-code,select.phone-country-code::picker(select){appearance:base-select}select.phone-country-code{display:inline-flex;align-items:center;width:auto;padding-inline-end:var(--size-8);gap:var(--size-4);background-image:none;white-space:nowrap}.phone-country-code selectedcontent .phone-country-name{display:none}.phone-country-code::picker-icon{width:var(--size-12);height:var(--size-12);margin-inline-start:var(--size-4);background:currentColor;content:"";-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%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 16 16'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E") center/contain no-repeat}.phone-country-code::picker(select){min-width:18rem;max-height:40vh;margin-block-start:var(--size-4);padding:var(--size-4);border:var(--border-rule);border-radius:var(--border-radius-medium);background:#fff;box-shadow:0 4px 16px #0000001a;opacity:0;transition:opacity 80ms ease-in,translate 80ms ease-in,display 80ms allow-discrete,overlay 80ms allow-discrete}.phone-country-code::picker(select):popover-open{translate:0;opacity:1;transition-duration:.12s;transition-timing-function:ease-out}@starting-style{.phone-country-code::picker(select):popover-open{translate:0 calc(-1 * var(--size-4));opacity:0}}@media(prefers-reduced-motion:reduce){.phone-country-code::picker(select){transition:none}}.phone-country-code option{display:flex;align-items:center;min-height:var(--size-32);padding:var(--size-4) var(--size-8);gap:var(--size-8);border-radius:var(--size-4);color:var(--text-color);font-size:var(--fs-medium);white-space:nowrap}.phone-country-code option .phone-country-name{flex:1}.phone-country-code option .phone-prefix{color:var(--text-muted-color)}.phone-country-code option::checkmark{display:none}.phone-country-code option:hover,.phone-country-code option:focus-visible{background:var(--gray-100)}.phone-country-code option:checked{background:var(--gray-200)}}.form-phone{display:grid;grid-template-columns:fit-content(55%) 1fr;gap:4px}.form-phone>select.phone-country-code{width:auto;field-sizing:content}.form-datetime-slots{display:grid;grid-template-columns:1fr max-content;align-items:start;gap:var(--form-field-gap) 8px}.form-datetime-slots>.form-field-error{grid-column:1/-1}.form-cadastral{display:grid;grid-template-columns:repeat(3,1fr);min-width:0;padding:0;gap:var(--form-field-gap) 8px;border:0}.form-cadastral>.form-field-error{grid-column:1/-1}.celebration{z-index:10000;position:fixed;inset:0;pointer-events:none}.celebration-emoji{position:absolute;font-size:48px;animation:emoji-fall 2s ease-out forwards;pointer-events:none}.celebration-emoji:nth-child(1){top:-60px;left:13%;animation-duration:2.5s;animation-delay:.1s}.celebration-emoji:nth-child(2){top:-60px;left:98%;animation-duration:2.25s;animation-delay:.2s}.celebration-emoji:nth-child(3){top:-60px;left:49%;animation-duration:2.4s;animation-delay:.3s}.celebration-emoji:nth-child(4){top:-60px;left:45%;animation-duration:2.45s;animation-delay:.4s}.celebration-emoji:nth-child(5){top:-60px;left:26%;animation-duration:2.25s;animation-delay:.5s}.celebration-emoji:nth-child(6){top:-60px;left:65%;animation-duration:2.25s;animation-delay:.6s}.celebration-emoji:nth-child(7){top:-60px;left:34%;animation-duration:2.35s;animation-delay:.7s}.celebration-emoji:nth-child(8){top:-60px;left:21%;animation-duration:2.45s;animation-delay:.8s}.celebration-emoji:nth-child(9){top:-60px;left:2%;animation-duration:2.25s;animation-delay:.9s}.celebration-emoji:nth-child(10){top:-60px;left:21%;animation-duration:2.15s;animation-delay:1s}.celebration-emoji:nth-child(11){top:-60px;left:33%;animation-duration:2.4s;animation-delay:1.1s}.celebration-emoji:nth-child(12){top:-60px;left:46%;animation-duration:2.5s;animation-delay:1.2s}.celebration-emoji:nth-child(13){top:-60px;left:65%;animation-duration:2.05s;animation-delay:1.3s}.celebration-emoji:nth-child(14){top:-60px;left:73%;animation-duration:2.5s;animation-delay:1.4s}.celebration-emoji:nth-child(15){top:-60px;left:51%;animation-duration:2.45s;animation-delay:1.5s}.celebration-emoji:nth-child(16){top:-60px;left:91%;animation-duration:2.3s;animation-delay:1.6s}.celebration-emoji:nth-child(17){top:-60px;left:80%;animation-duration:2.45s;animation-delay:1.7s}.celebration-emoji:nth-child(18){top:-60px;left:63%;animation-duration:2.45s;animation-delay:1.8s}.celebration-emoji:nth-child(19){top:-60px;left:100%;animation-duration:2.05s;animation-delay:1.9s}.celebration-emoji:nth-child(20){top:-60px;left:33%;animation-duration:2.45s;animation-delay:2s}.celebration-emoji:nth-child(21){top:-60px;left:67%;animation-duration:2.25s;animation-delay:2.1s}.celebration-emoji:nth-child(22){top:-60px;left:28%;animation-duration:2.35s;animation-delay:2.2s}.celebration-emoji:nth-child(23){top:-60px;left:30%;animation-duration:2.4s;animation-delay:2.3s}.celebration-emoji:nth-child(24){top:-60px;left:14%;animation-duration:2.35s;animation-delay:2.4s}.celebration-emoji:nth-child(25){top:-60px;left:57%;animation-duration:2.15s;animation-delay:2.5s}@keyframes emoji-fall{0%{transform:translateY(0) rotate(0) scale(1);opacity:1}to{transform:translateY(calc(100vh + 48px)) rotate(360deg) scale(2);opacity:0}}#flash{z-index:9999;position:fixed;top:var(--size-24);width:90%;max-width:500px;margin-inline:auto;inset-inline:0}.flash-message{margin-bottom:var(--size-8);padding:var(--size-12) var(--size-16);border-radius:var(--border-radius-medium);box-shadow:var(--box-shadow-rule);color:#fff;font-weight:500;font-size:var(--fs-medium)}.flash-message-notice{background-color:#71b16a}.flash-message-alert{background-color:#d58b4b}.flash-message-error{background-color:#fa695e}.last-communication-component{display:flex;align-items:center;gap:var(--size-2)}.last-communication-component .image-hstack img{--hstack-display-image: none}.last-communication-component .material-symbols-outlined{font-size:var(--size-12)}.active-task{--active-task-border: 3px;padding-left:calc(var(--ag-cell-horizontal-padding) - var(--active-task-border))}.active-task-overdue{border-left:var(--active-task-border) solid var(--danger-color)}.active-task-today{border-left:var(--active-task-border) solid var(--success-color)}.grid-selection-toolbar{display:flex;align-items:center;gap:var(--size-8)}.grid-selection-toolbar-count{font-weight:600;font-size:var(--fs-medium)}.tabs{display:flex;gap:var(--size-4)}.tab{flex:none;padding:var(--size-4) var(--size-12);border:none;border-radius:var(--size-4);background:none;color:var(--link-color);font-size:var(--fs-small);text-decoration:none;cursor:pointer}.tab:hover:not(.active){background:var(--gray-100)}.tab.active{background:var(--gray-200);color:var(--text-color)}.list-partitions{overflow-x:auto}.list-partitions-count{opacity:.7}.timeline{display:grid;gap:var(--size-16)}.timeline-note-editor .lexxy-editor__content,.timeline-note-editor lexxy-toolbar,.timeline-note-editor .email-attachment-chips,.timeline-note-editor .timeline-editor-buttons,.timeline-email-editor .lexxy-editor__content,.timeline-email-editor lexxy-toolbar,.timeline-email-editor .email-attachment-chips,.timeline-email-editor .timeline-editor-buttons,.timeline-call-editor .lexxy-editor__content,.timeline-call-editor lexxy-toolbar,.timeline-call-editor .email-attachment-chips,.timeline-call-editor .timeline-editor-buttons{padding:var(--size-8) var(--size-12)}.timeline-note-editor lexxy-editor,.timeline-email-editor lexxy-editor,.timeline-call-editor lexxy-editor{--lexxy-editor-rows: 4lh;display:grid;grid-template-columns:1fr auto;grid-template-areas:"editor editor" "toolbar buttons"}.timeline-note-editor .lexxy-editor__content,.timeline-email-editor .lexxy-editor__content,.timeline-call-editor .lexxy-editor__content{grid-area:editor;font-size:var(--fs-medium)}.timeline-note-editor lexxy-toolbar,.timeline-email-editor lexxy-toolbar,.timeline-call-editor lexxy-toolbar{display:flex;grid-area:toolbar;align-items:center;border:none}.timeline-note-editor lexxy-toolbar button,.timeline-email-editor lexxy-toolbar button,.timeline-call-editor lexxy-toolbar button{block-size:1lh}.timeline-note-editor lexxy-toolbar>:not(:is([name=bold],[name=italic],[name=link],[name=file])),.timeline-email-editor lexxy-toolbar>:not(:is([name=bold],[name=italic],[name=link],[name=file])),.timeline-call-editor lexxy-toolbar>:not(:is([name=bold],[name=italic],[name=link],[name=file])){display:none}.timeline-note-editor lexxy-toolbar button[name=file],.timeline-call-editor lexxy-toolbar button[name=file]{display:none}.timeline-email-editor lexxy-editor{grid-template-areas:"editor   editor" "chips    chips" "toolbar  buttons"}.timeline-email-editor .email-attachments{display:contents}.timeline-email-editor .email-attachment-chips{grid-area:chips}.timeline-email-editor .email-attachment-chips:empty{display:none}.timeline-email-editor.email-attachments--drop lexxy-editor{outline:2px dashed var(--brand-color);outline-offset:-2px}.timeline-editor-buttons{display:flex;grid-area:buttons;align-items:center;justify-content:flex-end;gap:var(--size-8)}.timeline-note-editor.collapsible lexxy-toolbar,.timeline-note-editor.collapsible .timeline-editor-buttons{display:none}.timeline-note-editor.collapsible lexxy-editor{--lexxy-editor-rows: 3lh;min-height:3lh}.timeline-note-editor.collapsible[active] lexxy-toolbar,.timeline-note-editor.collapsible[active] .timeline-editor-buttons{display:flex}.timeline-note-editor.collapsible[active] lexxy-editor{--lexxy-editor-rows: 6lh}.timeline-items{display:flex;flex-direction:column}.timeline-item-render-error{padding:var(--size-12);color:var(--text-muted-color);font-size:var(--fs-medium)}.timeline-item{display:grid;grid-template-columns:auto 1fr auto auto auto;grid-template-areas:"icon header origin time actions" "icon body   body   body body";column-gap:var(--size-8);row-gap:var(--size-4);padding:var(--size-12)}turbo-frame:has(.timeline-item)+turbo-frame:has(.timeline-item) .timeline-item{border-top:var(--border-rule)}.timeline-item-icon{grid-area:icon;color:var(--text-muted-color)}.timeline-item-icon .material-symbols-outlined{font-size:var(--size-16)}.timeline-item-header,.timeline-item-origin,.timeline-item-time{color:var(--text-muted-color)}.timeline-item-header{grid-area:header;font-size:var(--fs-small)}.timeline-item-origin,.timeline-item-time{align-content:center;font-size:var(--fs-xx-small)}.timeline-item-origin{grid-area:origin}.timeline-item-time{grid-area:time}.timeline-item-body-frame{grid-area:body}.timeline-item-body{display:grid;gap:var(--size-2);font-size:var(--fs-medium);line-height:1.5}.timeline-item-body.completed{text-decoration:line-through}.timeline-item-body .email-extra-recipients{color:var(--text-muted-color);font-size:var(--fs-small)}.timeline-item-body .timeline-attachments{display:flex;flex-wrap:wrap;gap:var(--size-4)}.timeline-item-body .timeline-attachment{display:inline-flex;align-items:center;padding:var(--size-2) var(--size-8);gap:var(--size-4);border:var(--border-rule);border-radius:var(--size-4);color:var(--brand-color);font-size:var(--fs-small);text-decoration:none}.timeline-item-body .timeline-attachment .material-symbols-outlined{color:var(--text-muted-color);font-size:var(--size-16)}.timeline-item-body .timeline-attachment-size{color:var(--text-muted-color)}.timeline-item-actions{display:flex;grid-area:actions;gap:var(--size-4)}.timeline-icon-button{display:flex;align-items:center;justify-content:center;padding:var(--size-4);border:none;border-radius:var(--size-4);background:transparent;color:var(--text-muted-color);text-decoration:none;cursor:pointer}.timeline-icon-button:hover{background:oklch(from var(--text-muted-color) l c h/.1);color:var(--brand-color)}.timeline-icon-button .material-symbols-outlined{font-size:var(--size-16)}.timeline-item-reply-frame:has(*){display:block;padding:var(--size-12);border-top:var(--border-rule)}.timeline-note-editor .user-mention,.timeline-item-body .user-mention{color:var(--lexxy-color-accent);font-weight:500}.timeline-editor-tabs{display:grid;gap:var(--size-4)}.timeline-email-editor,.timeline-call-editor{display:grid;grid-template-columns:auto 1fr;align-items:center;padding:var(--size-8) var(--size-12) 0;gap:var(--size-8);font-size:var(--fs-medium)}.timeline-email-editor>label,.timeline-call-editor>label{color:var(--text-muted-color);font-size:var(--fs-small)}.timeline-email-editor lexxy-editor,.timeline-call-editor lexxy-editor{grid-column:1/-1}.timeline-call-editor .form-choice{font-size:var(--fs-small)}.timeline-call-editor .form-choice .material-symbols-outlined{font-size:1em}.timeline-email-select,.timeline-email-input{padding:var(--size-4) var(--size-8);border:var(--border-rule);border-radius:var(--size-4);font-size:var(--fs-medium)}.timeline-email-select{appearance:none;padding-inline-end:var(--size-32);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E") no-repeat right var(--size-8) center/var(--size-12) var(--size-12)}.email-attachments{display:flex;flex-wrap:wrap;align-items:center;gap:var(--size-8);border-top:var(--border-rule)}.email-attachment-chips{display:flex;flex-wrap:wrap;gap:var(--size-4)}.email-attachment-chip{display:inline-flex;align-items:center;padding:var(--size-2) var(--size-8);gap:var(--size-4);border:var(--border-rule);border-radius:var(--size-4);font-size:var(--fs-small)}.email-attachment-chip--loading{opacity:.6}.email-attachment-chip-name{white-space:nowrap}.email-attachment-chip-remove{padding:0 var(--size-2);border:none;background:transparent;color:var(--text-muted-color);font-size:var(--fs-medium);line-height:1;cursor:pointer}.email-attachment-chip-remove:hover{color:var(--brand-color)}.timeline-item--sending{opacity:.6}.timeline-item-status{display:flex;align-items:center;gap:var(--size-4);font-size:var(--fs-small)}.timeline-item-status .material-symbols-outlined{font-size:var(--size-12)}.timeline-item-status--sending{grid-area:time;color:var(--text-muted-color)}.timeline-item-status--sending .material-symbols-outlined{animation:spin 1s linear infinite}.timeline-item-status--failed{grid-area:time;color:var(--danger-color)}.timeline-item-failure-info{display:flex;grid-column:2/-1;flex-wrap:wrap;align-items:center;gap:var(--size-8)}.timeline-item-status-detail{flex:1 1 auto;min-width:0;color:var(--text-muted-color);font-size:var(--fs-x-small);font-family:monospace;word-break:break-word}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.gmail-health{display:flex;flex-direction:column;padding:var(--size-24);gap:var(--size-24)}.gmail-health-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--size-24)}.time-series-chart{padding:var(--size-16);border:var(--border-rule);border-radius:var(--border-radius-medium);background:#fff}.time-series-chart-title{margin:0;font-weight:600;font-size:var(--fs-large)}.time-series-chart-description{margin:var(--size-4) 0 var(--size-12);color:var(--text-muted-color);font-size:var(--fs-small)}.time-series-chart-container{height:250px}.wip-dashboard{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100%;padding:var(--size-24);gap:var(--size-8);color:var(--text-muted-color);text-align:center}.wip-dashboard h1{margin:0;color:var(--text-color);font-weight:600;font-size:var(--fs-xx-large)}.wip-dashboard p{margin:0;font-size:var(--fs-medium)}.wip-dashboard-icon{margin-block-end:var(--size-8);font-size:var(--size-96)}.tasks-page{display:grid;max-width:64rem;margin-inline:auto;padding:var(--size-24) var(--size-16);gap:var(--size-24)}.tasks-page-header{display:flex;align-items:center;justify-content:space-between;gap:var(--size-12)}.tasks-page-header h1{margin:0;font-weight:600;font-size:var(--fs-xx-large)}#tasks-groups{container-type:inline-size;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto auto;row-gap:var(--size-24)}@media(min-width:601px){#tasks-groups:not(:has(.task-row-owner)){grid-template-columns:auto minmax(0,1fr) auto auto auto}}.tasks-empty{padding:var(--size-32);border-radius:var(--border-radius-medium);background:var(--gray-100);color:var(--gray-800);font-size:var(--fs-medium);text-align:center}.tasks-group{display:grid;grid-template-columns:subgrid;row-gap:var(--size-8);grid-column:1/-1}.tasks-group h2{display:flex;grid-column:1/-1;align-items:center;margin:0;gap:var(--size-8);color:var(--gray-800);font-weight:600;font-size:var(--fs-medium);letter-spacing:.04em}.tasks-group .tasks-group-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding-inline:var(--size-4);border-radius:999px;background:var(--gray-200);color:var(--gray-800);font-weight:600;font-size:var(--fs-x-small)}.tasks-group nav.pagy{grid-column:1/-1}:where(.task-rows){--task-check-size: 1.25rem}.task-rows{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto auto;overflow:hidden;border:var(--border-rule);border-radius:var(--border-radius-medium);background:#fff}.task-rows>*+*{border-block-start:var(--border-rule)}#tasks-groups .task-rows{grid-template-columns:subgrid;grid-column:1/-1}.task-row{display:grid;grid-template-columns:subgrid;column-gap:var(--size-24);grid-column:1/-1;align-items:center;padding:var(--size-12) var(--size-16)}.task-row:hover{background:var(--gray-100)}.task-row.completed .task-row-title-primary{color:var(--gray-800);text-decoration:line-through}.task-row.completed .task-row-check{color:var(--brand-color)}.task-row-toggle-form{display:contents}.task-row-toggle{all:unset;display:inline-flex;align-items:center;cursor:pointer}.task-row-check{color:var(--gray-800);font-size:var(--task-check-size)}.task-row-toggle:hover .task-row-check{color:var(--brand-color)}.task-row-title,.task-row-date,.task-row-contact,.task-row-owner{color:inherit;text-decoration:none}.task-row-title{display:flex;min-width:0}.task-row-title:hover .task-row-title-primary{color:var(--brand-color)}.task-row-title-primary{min-width:0;overflow:hidden;font-size:var(--fs-medium);text-overflow:ellipsis;white-space:nowrap}.task-row-date,.task-row-contact{display:flex;flex-direction:column;min-width:0;gap:var(--size-2)}.task-row-owner{font-size:var(--fs-small)}.task-row-contact{grid-column:3}.task-row-date{grid-column:4}.task-row-owner{grid-column:5}.task-row-date-primary{font-size:var(--fs-small)}.task-row-date.soon .task-row-date-primary,.task-row-date.soon .task-row-date-secondary{color:orange;font-weight:600}.task-row-date.overdue .task-row-date-primary,.task-row-date.overdue .task-row-date-secondary{color:var(--danger-color);font-weight:600}.task-row-date-secondary,.task-row-contact-secondary,.task-row-owner-secondary{color:var(--text-muted-color);font-size:var(--fs-x-small)}.task-row-contact-primary,.task-row-owner-primary{overflow:hidden;font-size:var(--fs-small);text-overflow:ellipsis;white-space:nowrap}.task-row-edit{display:inline-flex;grid-column:6;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:var(--border-radius-medium);color:var(--gray-800);transition:color,background,opacity;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.task-row-edit:hover{background:var(--gray-200);color:var(--brand-color)}.task-row-edit .material-symbols-outlined{font-size:1rem}@media(min-width:601px){#tasks-groups:not(:has(.task-row-owner)) .task-row-edit{grid-column:5}.task-row-edit{opacity:0}.task-row:hover .task-row-edit,.task-row-edit:focus-visible{opacity:1}}@container (max-width: 600px){.task-rows{grid-template-columns:1fr}.task-row{grid-template-columns:var(--task-check-size) 1fr auto auto;column-gap:var(--size-12);row-gap:var(--size-4)}.task-row-toggle{grid-row:1;grid-column:1}.task-row-title{grid-row:1;grid-column:2}.task-row-date,.task-row-contact{display:contents}.task-row-date-primary{grid-row:1;grid-column:3;justify-self:end}.task-row-date-secondary{grid-row:2;grid-column:3;justify-self:end}.task-row-contact-primary{grid-row:2;grid-column:2}.task-row-contact-secondary{grid-row:3;grid-column:2}.task-row-owner{grid-row:4;grid-column:2;flex-direction:row;align-items:baseline;gap:var(--size-8);--hstack-display-image: none}.task-row:not(:has(.task-row-contact-primary)) .task-row-owner{grid-row:2}.task-row-edit{grid-row:1/-1;grid-column:4;align-self:center}}.detail-sidebar-card{--card-leading-col: 1.25rem;--card-leading-gap: var(--size-8);overflow:hidden;border:var(--border-rule);border-radius:var(--border-radius-medium);background:#fff}.detail-sidebar-card.wip{opacity:.8}.detail-sidebar-card.wip .detail-sidebar-card-summary{cursor:default}.layout-detail-right:has(.only)>.detail-sidebar-card:not(.only){display:none}.detail-sidebar-card-summary{display:flex;align-items:center;padding:var(--size-12) var(--size-16);gap:var(--card-leading-gap);list-style:none;cursor:pointer}.detail-sidebar-card-summary::-webkit-details-marker{display:none}.detail-sidebar-card-summary h3{flex-shrink:0;margin:0;color:var(--text-color);font-weight:700;font-size:var(--fs-medium);white-space:nowrap}.detail-sidebar-card[open] .detail-sidebar-card-summary{border-block-end:var(--border-rule)}.detail-sidebar-card-icon{flex-shrink:0;font-size:var(--card-leading-col)}.detail-sidebar-card-status{display:flex;min-width:0;gap:var(--card-leading-gap)}.detail-sidebar-card-status-hint,.detail-sidebar-card-status-warn,.detail-sidebar-card-status-danger{min-width:0;overflow:hidden;font-size:var(--fs-small);text-overflow:ellipsis;white-space:nowrap}.detail-sidebar-card-status-hint{color:var(--text-muted-color)}.detail-sidebar-card-status-warn{color:var(--text-color);font-weight:700}.detail-sidebar-card-status-danger{color:var(--danger-color)}.detail-sidebar-card-add{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;margin-inline-start:auto;border-radius:var(--border-radius-medium);color:var(--text-color)}.detail-sidebar-card-add:hover{background:var(--gray-100);color:var(--brand-color);text-decoration:none}.detail-sidebar-card-chevron{flex-shrink:0;margin-inline-start:auto;color:var(--text-muted-color);transition:transform;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.detail-sidebar-card-add+.detail-sidebar-card-chevron{margin-inline-start:0}.detail-sidebar-card[open] .detail-sidebar-card-chevron{transform:rotate(180deg)}.detail-sidebar-card-body{display:grid;padding:var(--size-12) var(--size-16);gap:var(--size-12)}.detail-sidebar-card-empty{margin:0;color:var(--gray-800);font-size:var(--fs-medium);text-align:center}.detail-sidebar-card-wip-icon{margin-inline-start:auto;color:var(--text-muted-color)}.detail-sidebar-card-row{display:grid;grid-template-columns:var(--card-leading-col) 1fr auto;grid-template-areas:"leading title trailing" ". secondary .";column-gap:var(--card-leading-gap);font-size:var(--fs-medium);line-height:1.2}.detail-sidebar-card-row-leading,.detail-sidebar-card-row-trailing{display:flex;align-items:center;height:1lh}.detail-sidebar-card-row-leading{grid-area:leading;justify-content:center}.detail-sidebar-card-row-leading>.material-symbols-outlined{font-size:var(--card-leading-col)}.detail-sidebar-card-row-title{grid-area:title;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-sidebar-card-row-secondary{grid-area:secondary;color:var(--text-muted-color);font-size:var(--fs-x-small)}.detail-sidebar-card-row-trailing{grid-area:trailing}.detail-sidebar-task-row.completed .detail-sidebar-task-row-title{color:var(--gray-800);text-decoration:line-through}.detail-sidebar-task-row.completed .detail-sidebar-task-row-check{color:var(--brand-color)}.detail-sidebar-task-row-toggle{all:unset;display:flex;cursor:pointer}.detail-sidebar-task-row-toggle:hover .detail-sidebar-task-row-check{color:var(--brand-color)}.detail-sidebar-task-row-check{color:var(--gray-800)}.detail-sidebar-task-row-date.soon{color:orange}.detail-sidebar-task-row-date.overdue{color:var(--danger-color)}.detail-sidebar-valuation-card-info{display:flex;column-gap:var(--size-8);flex-wrap:wrap}.detail-sidebar-valuation-card-info span:not(:last-child):after{margin-inline-start:var(--size-8);content:"|"}.search{display:flex;grid-area:content;flex-direction:column;overflow-y:auto;background:#fff;font-size:var(--fs-medium)}.search-input{z-index:1;position:sticky;top:0;width:100%;padding:var(--size-16);border:none;border-radius:0;border-block-end:var(--border-rule);outline:none;background:#fff;font-size:var(--fs-large)}.search-results{display:flex;flex-direction:column;padding:var(--size-16);gap:var(--size-16)}.search-empty{padding:var(--size-16) 0;color:var(--text-muted-color);text-align:center}}
