code.hljs{color:#cad3f5;background:#24273a}code .hljs-keyword{color:#c6a0f6}code .hljs-built_in{color:#ed8796}code .hljs-type{color:#eed49f}code .hljs-literal,code .hljs-number{color:#f5a97f}code .hljs-operator{color:#91d7e3}code .hljs-punctuation{color:#b8c0e0}code .hljs-property{color:#8bd5ca}code .hljs-regexp{color:#f5bde6}code .hljs-string,code .hljs-char.escape_{color:#a6da95}code .hljs-subst{color:#a5adcb}code .hljs-symbol{color:#f0c6c6}code .hljs-variable,code .hljs-variable.language_{color:#c6a0f6}code .hljs-variable.constant_{color:#f5a97f}code .hljs-title{color:#8aadf4}code .hljs-title.class_{color:#eed49f}code .hljs-title.function_{color:#8aadf4}code .hljs-params{color:#cad3f5}code .hljs-comment{color:#939ab7}code .hljs-doctag{color:#ed8796}code .hljs-meta{color:#f5a97f}code .hljs-section{color:#8aadf4}code .hljs-tag{color:#8bd5ca}code .hljs-name{color:#c6a0f6}code .hljs-attr{color:#8aadf4}code .hljs-attribute{color:#a6da95}code .hljs-bullet{color:#8bd5ca}code .hljs-code{color:#a6da95}code .hljs-emphasis{color:#ed8796;font-style:italic}code .hljs-strong{color:#ed8796;font-weight:700}code .hljs-formula{color:#8bd5ca}code .hljs-link{color:#7dc4e4;font-style:italic}code .hljs-quote{color:#a6da95;font-style:italic}code .hljs-selector-tag{color:#eed49f}code .hljs-selector-id{color:#8aadf4}code .hljs-selector-class{color:#8bd5ca}code .hljs-selector-attr{color:#c6a0f6}code .hljs-selector-pseudo{color:#8bd5ca}code .hljs-template-tag,code .hljs-template-variable{color:#f0c6c6}code .hljs-addition{color:#a6da95;background:#a6da9526}code .hljs-deletion{color:#ed8796;background:#ed879626}:root{--base:#1e1e2e;--accent:#ada0ee;--step-hover:.1;--step-active:.06;--step-chroma-dim:.1;--step-chroma-soft:.08;--offset-dim:-.44;--offset-subtle-hover:-.34;--offset-soft:-.4;--offset-soft-hover:-.3;--offset-soft-active:-.42;--offset-neutral:.3;--offset-editor-selected:.06;--offset-editor-hover:.12;--bg-base:oklch(from var(--base) l c h);--bg-surface:oklch(from var(--base) calc(l + .04) c h);--bg-raised:oklch(from var(--base) calc(l + .08) c h);--bg-overlay:oklch(from var(--base) calc(l + .12) c h);--border-subtle:oklch(from var(--base) calc(l + .1) c h);--border-default:oklch(from var(--base) calc(l + .16) c h);--border-focus:oklch(from var(--accent) calc(l - .08) c h);--text-primary:oklch(from var(--base) calc(l + .68) calc(c - .005) h);--text-muted:oklch(from var(--base) calc(l + .34) c h);--text-disabled:oklch(from var(--base) calc(l + .18) calc(c - .005) h);--accent-dim:oklch(from var(--accent) calc(l + var(--offset-dim)) calc(c - var(--step-chroma-dim)) h);--accent-soft:oklch(from var(--accent) calc(l + var(--offset-soft)) calc(c - var(--step-chroma-soft)) h);--accent-default:oklch(from var(--accent) l c h);--accent-muted:oklch(from var(--accent) calc(l - .02) calc(c - .12) h);--btn-solid-bg-disabled:oklch(from var(--base) calc(l + .08) calc(c - .005) h);--btn-solid-text:oklch(from var(--base) calc(l + .05) calc(c + .01) h);--btn-subtle-bg-disabled:oklch(from var(--base) calc(l + .04) calc(c - .005) h);--btn-outline-border-disabled:oklch(from var(--base) calc(l + .14) calc(c - .005) h);--btn-soft-bg-disabled:var(--btn-subtle-bg-disabled);--danger-default:#e87d7d;--danger-subtle:#592626;--success-default:#82c994;--success-subtle:#13391d;--warning-default:#d7b675;--glass-bg:oklch(from var(--base) calc(l + .04) c h / 75%);--glass-bg-light:oklch(from var(--base) calc(l + .04) c h / 50%);--input-bg:oklch(from var(--base) calc(l + .02) c h);--input-bg-focus:oklch(from var(--base) calc(l + .04) c h);--input-bg-readonly:var(--bg-base);--input-placeholder:oklch(from var(--base) calc(l + .28) c h);--gap-xs:.25rem;--gap-sm:.5rem;--gap-md:1rem;--gap-lg:1.5rem;--gap-xl:2rem;--text-xs:.75rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:2rem;--text-3xl:2.5rem;--weight-medium:500;--weight-bold:700;--disabled-opacity:.45;--sidebar-width:35ch;--dropdown-max-height:500px;--header-height:40px;--radius:3px;--shadow:oklch(from var(--base) l c h / 25%) 0px 4px 8px;--blur:5px;--border:0 0 0 1px var(--border-default) inset;--noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.075'/%3E%3C/svg%3E");--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.noise{background-image:var(--noise)}@font-face{font-family:Noto Sans Math;font-style:normal;font-weight:400;src:url(/NotoSansMath-Regular.woff2)format("woff2");font-display:swap}*{box-sizing:border-box;margin:0;padding:0}html,body{color:var(--text-primary);font-family:system-ui,sans-serif;font-size:100%}html{scrollbar-gutter:stable}html:has(dialog:modal){overflow:hidden}h1,h2,h3{font-size:100%}menu,ol,ul{padding:0;list-style-type:none}.--quad{aspect-ratio:1;place-content:center;place-items:center;display:flex;width:auto!important;height:100%!important}.placeholder{padding:var(--gap-sm);font-size:var(--text-sm);color:var(--text-muted);border:1px dashed var(--text-muted);border-radius:var(--radius);place-content:center;align-items:center;display:flex}html,body{background-color:hsl(from var(--bg-base) h s calc(l - 2.5));background-image:var(--noise)}button{font-size:var(--text-sm)}.row{gap:var(--gap-sm);display:flex}.stack{gap:var(--gap-sm);display:grid}.card{gap:var(--gap-sm);padding:var(--gap-sm);background-color:var(--bg-surface);border-radius:var(--radius);display:grid}.base-button[data-v-596689d7]{--_c:var(--accent);--_bg:oklch(from var(--_c) l c h);--_bg-hover:oklch(from var(--_c) calc(l + var(--step-hover)) c h);--_bg-active:oklch(from var(--_c) calc(l - var(--step-active)) c h);--_bg-disabled:var(--btn-solid-bg-disabled);--_text:var(--btn-solid-text);--_text-disabled:var(--text-disabled);--_border:transparent;--_border-disabled:transparent;gap:var(--gap-sm);height:auto;min-height:34px;padding:var(--gap-sm);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--_text);background-color:var(--_bg);border:1px solid var(--_border);border-radius:var(--radius);grid-template-columns:1fr;grid-auto-columns:auto;grid-auto-flow:column;place-content:center;place-items:center;text-decoration:none;display:grid}.base-button[data-v-596689d7]:focus-visible{box-shadow:0 0 0 2px var(--border-focus) inset;outline:none}.base-button[data-v-596689d7]:disabled{color:var(--_text-disabled);background-color:var(--_bg-disabled);border-color:var(--_border-disabled);opacity:var(--disabled-opacity)}.base-button[data-v-596689d7]:hover:not(:disabled){background-color:var(--_bg-hover)}.base-button[data-v-596689d7]:active:not(:disabled){background-color:var(--_bg-active)}.base-button.--danger[data-v-596689d7]{--_c:var(--danger-default)}.base-button.--warning[data-v-596689d7]{--_c:var(--warning-default)}.base-button.--success[data-v-596689d7]{--_c:var(--success-default)}.base-button.--neutral[data-v-596689d7]{--_c:oklch(from var(--base) calc(l + var(--offset-neutral)) .02 h)}.base-button.--ghost[data-v-596689d7]{--_bg:transparent;--_bg-hover:oklch(from var(--_c) l c h / .1);--_bg-active:oklch(from var(--_c) l c h / .2);--_bg-disabled:transparent;--_text:oklch(from var(--_c) l c h);--_border:transparent}.base-button.--subtle[data-v-596689d7]{--_bg:oklch(from var(--_c) calc(l + var(--offset-dim)) calc(c - .11) h);--_bg-hover:oklch(from var(--_c) calc(l + var(--offset-subtle-hover)) calc(c - .11) h);--_bg-active:oklch(from var(--_c) calc(l + var(--offset-dim)) calc(c - .11) h);--_bg-disabled:var(--btn-subtle-bg-disabled);--_text:oklch(from var(--_c) l c h);--_border:transparent}.base-button.--outline[data-v-596689d7]{--_bg:transparent;--_bg-hover:oklch(from var(--_c) l c h / .1);--_bg-active:oklch(from var(--_c) l c h / .2);--_bg-disabled:transparent;--_text:oklch(from var(--_c) l c h);--_border:oklch(from var(--_c) calc(l - .14) calc(c - .04) h);--_border-disabled:var(--btn-outline-border-disabled)}.base-button.--soft[data-v-596689d7]{--_bg:oklch(from var(--_c) calc(l + var(--offset-soft)) calc(c - var(--step-chroma-soft)) h);--_bg-hover:oklch(from var(--_c) calc(l + var(--offset-soft-hover)) calc(c - var(--step-chroma-soft)) h);--_bg-active:oklch(from var(--_c) calc(l + var(--offset-soft-active)) calc(c - var(--step-chroma-soft)) h);--_bg-disabled:var(--btn-soft-bg-disabled);--_text:oklch(from var(--_c) calc(l - .1) calc(c - .04) h);--_border:transparent}.base-button.--active[data-v-596689d7]{background-color:oklch(from var(--_c) calc(l + var(--offset-dim)) calc(c - var(--step-chroma-dim)) h)}.base-button.router-link-exact-active[data-v-596689d7]{background-color:oklch(from var(--_c) l c h / .16);border-left:5px solid oklch(from var(--_c) l c h)}.toasts[data-v-858ddc1c]{right:var(--gap-sm);bottom:var(--gap-sm);z-index:100;gap:var(--gap-md);display:grid;position:fixed}.toast[data-v-858ddc1c]{gap:var(--gap-sm);width:30ch;padding:var(--gap-md);color:var(--color);background-color:var(--bg-surface);border-bottom:5px solid var(--color);border-radius:var(--radius);box-shadow:var(--shadow);grid-template-columns:1fr auto;align-items:start;display:grid}.toast.--danger[data-v-858ddc1c]{--color:var(--danger-default)}.toast.--warning[data-v-858ddc1c]{--color:var(--warning-default)}.toast.--success[data-v-858ddc1c]{--color:var(--success-default)}.toast-text[data-v-858ddc1c]{align-self:center}.loading-icon[data-v-65d70be7]{aspect-ratio:1;height:auto;font:inherit;overflow:hidden}.modal[data-v-4b8aa3e4]{--width:40ch;inset:var(--gap-sm);gap:var(--gap-md);width:min(var(--width), 90dvw);height:fit-content;max-height:min(600px,90dvh);padding:var(--gap-md);margin:auto;margin-top:calc(var(--header-height) + var(--gap-md));background:var(--glass-bg);border:1px solid var(--border-subtle);border-radius:var(--radius);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));display:grid}.modal[data-v-4b8aa3e4]:not([open]){display:none}.modal.--md[data-v-4b8aa3e4]{--width:60ch}.modal.--full[data-v-4b8aa3e4]{inset:var(--gap-md);background:var(--bg-base);-webkit-backdrop-filter:none;backdrop-filter:none;grid-template-rows:minmax(0,1fr);width:auto;max-width:none;height:auto;max-height:none;margin:0}.modal.--no-pad[data-v-4b8aa3e4]{padding:0}[data-v-4b8aa3e4]::backdrop{background-color:oklch(from var(--base) .05 0 h / .6)}.header[data-v-4b8aa3e4]{justify-content:space-between;align-items:center;display:flex}.title[data-v-4b8aa3e4]{font-size:var(--text-sm);font-weight:var(--weight-medium)}[data-v-4b8aa3e4] .modal-content{overflow:auto}.modal-content[data-v-32c95984],.section[data-v-32c95984]{gap:var(--gap-md);display:grid}ul[data-v-32c95984]{gap:var(--gap-sm);display:grid}.entry[data-v-32c95984]{padding:var(--gap-sm);background-color:var(--bg-raised);border-radius:var(--radius);justify-content:space-between;align-items:center;display:flex}menu[data-v-32c95984]{gap:var(--gap-xs);display:flex}.title[data-v-32c95984]{font-size:var(--text-sm);font-weight:var(--weight-medium)}.subtitle[data-v-32c95984]{font-size:var(--text-sm);color:var(--text-muted)}.header[data-v-32c95984]{justify-content:space-between;align-items:center;display:flex}.select-menu[data-v-555e027a]{gap:var(--gap-sm);grid-template-columns:repeat(2,1fr);display:grid}.folders[data-v-555e027a]{display:grid}.folder[data-v-555e027a]{grid-template-columns:1fr auto;display:grid}.folder button[data-v-555e027a]{--leftpad:0;padding:var(--gap-sm);font:inherit;text-align:left;background-color:#0000;border:none}.folder button[data-v-555e027a]:hover,.folder button.--selected[data-v-555e027a]{background-color:oklch(from var(--accent) l c h / .1)}.folder .folder-title[data-v-555e027a]{padding-left:calc(var(--gap-sm) + var(--leftpad))}.input[data-v-7eec5f80]{gap:var(--gap-sm);flex-direction:column;display:flex}.input-label[data-v-7eec5f80]{font-size:var(--text-sm);font-weight:var(--weight-medium)}.input-row[data-v-7eec5f80]{gap:var(--gap-sm);grid-template-columns:1fr auto;align-items:center;display:grid}.input-input[data-v-7eec5f80]{width:100%;padding:var(--gap-sm);font:inherit;color:inherit;resize:none;background-color:var(--input-bg);border-radius:var(--radius);box-shadow:0 0 0 1px var(--border-default) inset;border:none;outline:none}.input-input[data-v-7eec5f80]::placeholder{color:var(--input-placeholder)}.input-input[data-v-7eec5f80]:focus-within{background-color:var(--input-bg-focus);box-shadow:0 0 0 2px var(--border-focus) inset}.input-input[data-v-7eec5f80]:user-invalid{box-shadow:0 0 0 2px var(--danger-default) inset}.input-input[data-v-7eec5f80]:read-only{background-color:var(--input-bg-readonly)}.input-input.--ghost[data-v-7eec5f80]{font-size:var(--text-3xl);box-shadow:none;background-color:#0000;padding:0}.textarea[data-v-7eec5f80]{field-sizing:content;min-height:100px}.textarea.--ghost[data-v-7eec5f80]{min-height:0}.prompt-form[data-v-15f45f60]{gap:var(--gap-sm);display:grid}.error[data-v-15f45f60]{font-size:var(--text-sm);color:var(--text-danger,var(--accent))}.prompt-menu[data-v-15f45f60]{gap:var(--gap-sm);grid-template-columns:repeat(2,1fr);display:grid}.modal-content[data-v-26195c6f]{gap:0;padding:0}.modal-content[data-v-26195c6f]>:not(:last-child){border-bottom:1px solid var(--accent-dim)}.opt-button[data-v-26195c6f]{justify-content:flex-start;width:100%;display:flex}button[data-v-deb867db]{--leftpad:0;padding:var(--gap-sm);font-size:var(--text-sm);text-align:left;background-color:#0000;border:none}button[data-v-deb867db]:hover{background-color:oklch(from var(--accent) l c h / .1)}button.--selected[data-v-deb867db]{background-color:oklch(from var(--accent) l c h / .16)}.folder[data-v-deb867db]{text-align:left;background-color:#0000;border:none;grid-template-columns:1fr auto auto;width:100%;display:grid}.folder-title[data-v-deb867db]{gap:var(--gap-xs);padding-left:calc(var(--gap-sm) + var(--leftpad));align-items:center;display:flex}.folder-name[data-v-deb867db]{flex:1}.folder-count[data-v-deb867db]{font-variant-numeric:tabular-nums;color:var(--text-muted)}.folders[data-v-0dde02a7]{font-size:var(--text-sm);grid-column:1/-1;align-content:flex-start;display:grid}.result[data-v-09b07099]{padding:var(--gap-sm);cursor:pointer;border-radius:var(--radius);display:grid}.result[data-v-09b07099]:hover{background-color:var(--bg-raised)}.title[data-v-09b07099]{font-weight:var(--weight-medium)}.folder[data-v-09b07099]{font-size:var(--text-sm);color:var(--text-muted);white-space:nowrap}.search-content[data-v-09b07099]{gap:var(--gap-md);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.results[data-v-09b07099]{overflow-y:auto}.explorer-sidebar[data-v-2ae05d1f]{top:var(--header-height);width:var(--sidebar-width);max-height:calc(100vh - var(--header-height));border-right:2px solid var(--border-subtle);grid-template-rows:auto 1fr;display:grid;position:sticky;overflow-y:auto}.new-folder[data-v-2ae05d1f]{border-top:1px solid var(--border-subtle)}.search[data-v-2ae05d1f]{border-bottom:2px solid var(--border-subtle);place-items:center;height:40px;display:flex}.search>.icon[data-v-2ae05d1f]{padding:var(--gap-sm)}.search>input[data-v-2ae05d1f]{width:100%;padding:var(--gap-sm);font:inherit;background-color:#0000;border:none;outline:none}.sets[data-v-5ffe1e5a]{gap:var(--gap-md);padding:var(--gap-md);grid-template-columns:repeat(auto-fit,minmax(40ch,1fr));display:grid}.set[data-v-5ffe1e5a]{width:100%;padding:var(--gap-sm);font:inherit;color:inherit;text-align:left;background-color:var(--bg-surface);border:none;border-bottom:5px solid var(--border-subtle);border-radius:var(--radius);box-shadow:var(--shadow);text-decoration:none;display:grid}.set.--selected[data-v-5ffe1e5a]{background-color:oklch(from var(--accent) l c h / .16)}.set[data-v-5ffe1e5a]:hover{background-color:oklch(from var(--accent) l c h / .1)}.set-title[data-v-5ffe1e5a]{min-height:5ch;font-weight:var(--weight-medium)}dl[data-v-5ffe1e5a]{gap:var(--gap-xs);color:var(--text-muted);flex-direction:column;display:flex}dl div[data-v-5ffe1e5a]{gap:var(--gap-sm);justify-content:space-between;align-items:center;display:flex}dl dd[data-v-5ffe1e5a]{gap:var(--gap-sm);align-items:center;display:flex}.ribbon[data-v-5ffe1e5a]{border-bottom:2px solid var(--border-subtle);align-items:stretch;height:40px;display:flex}.ribbon>li[data-v-5ffe1e5a]{display:flex}.ribbon[data-v-5ffe1e5a] button{border-radius:0}.selector-text[data-v-5ffe1e5a]{padding:0 var(--gap-sm);font-size:var(--text-sm);border-left:1px solid var(--border-subtle);place-self:center}.login-page[data-v-cb8d97db]{background-color:hsl(from var(--bg-base) h s calc(l - 2.5));background-image:var(--noise);grid-area:span 2/span 2;place-items:center;display:grid}.login[data-v-cb8d97db]{gap:var(--gap-lg);padding:var(--gap-lg);background-color:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius);box-shadow:var(--shadow);border-bottom-width:3px;place-items:center;display:grid}.aschehoug-logo[data-v-cb8d97db]{opacity:.7;filter:invert();width:140px;height:auto}.flyt-logo[data-v-cb8d97db]{width:32px;height:32px}h1[data-v-cb8d97db]{text-transform:uppercase;font-size:1.25rem}.base-collapse[data-v-9c6a2533]{border-radius:var(--radius);box-shadow:var(--border)}.base-collapse.--elevate[data-v-9c6a2533]{background-color:var(--bg-surface);box-shadow:none}.base-collapse[data-v-9c6a2533]>*{padding:var(--gap-sm)}.summary[data-v-9c6a2533]{gap:var(--gap-sm);grid-template-columns:auto 1fr;align-items:center;list-style:none;display:grid}.fieldgroup[data-v-bf796432]{display:flex}.fieldgroup[data-v-bf796432]>:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.fieldgroup[data-v-bf796432]>:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.custom-node[data-v-baf1583d]{gap:var(--gap-sm);padding:var(--gap-sm);margin:var(--gap-md) 0;font-size:var(--interaction-body-size);cursor:grab;background-color:var(--bg-surface);border-radius:var(--radius);align-items:center;display:flex}.custom-node[data-v-baf1583d]:active{cursor:grabbing}.custom-node[data-v-baf1583d]>:last-child{color:var(--text-muted);margin-left:auto}.custom-node .sizes[data-v-baf1583d]{gap:var(--gap-xs);display:flex}.custom-node.--inline-flex[data-v-baf1583d]{gap:var(--gap-xs);padding-block:0;padding-inline:var(--gap-xs);margin-block:var(--interaction-inline-margin);vertical-align:middle;display:inline-flex}.custom-node.--selected[data-v-baf1583d]{box-shadow:var(--border)}.backdrop[data-v-d58cb476]{z-index:1000;padding:var(--gap-md);background-color:oklch(from var(--base) .05 0 h / .6);place-items:center;display:grid;position:fixed;inset:0}.error[data-v-d58cb476]{font-size:var(--text-sm);color:var(--text-danger,var(--accent))}.modal[data-v-d58cb476]{gap:var(--gap-md);width:min(700px,90dvw);padding:var(--gap-md);background:var(--glass-bg);border:1px solid var(--border-subtle);border-radius:var(--radius);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));grid-template-rows:1fr auto;display:grid}menu[data-v-d58cb476]{gap:var(--gap-md);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}menu button[data-v-d58cb476]{width:100%}.container[data-v-d58cb476]{border-radius:var(--radius);background-color:#0000}.container[data-v-d58cb476] math-field{--caret-color:var(--accent-default);--selection-background-color:var(--accent-muted);--selection-color:var(--text-primary);--contains-highlight-background-color:var(--bg-raised);--primary:var(--accent-default);--text-font-family:system-ui, sans-serif;--ui-font-family:system-ui, sans-serif;--smart-fence-color:var(--text-muted);--smart-fence-opacity:1;--placeholder-color:var(--input-placeholder);--placeholder-opacity:1;--correct-color:var(--success-default);--incorrect-color:var(--danger-default);padding:var(--gap-sm);color:var(--text-primary);background:var(--bg-raised);border:1px solid var(--border-subtle);border-radius:var(--radius);outline:none}.container[data-v-d58cb476] math-field:focus-within{border-color:var(--border-focus);box-shadow:none;outline:none}.mathml[data-v-51ce11cd]{padding:var(--gap-xs);vertical-align:middle;background-color:var(--bg-surface);border-radius:var(--radius);display:inline-block}.math-display[data-v-51ce11cd]{cursor:pointer}.dropdown-items[data-v-081798b1]{z-index:100;max-height:var(--dropdown-max-height);background-color:var(--glass-bg);border-radius:var(--radius);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));flex-direction:column;display:flex;overflow-y:auto}.dropdown-items[data-v-081798b1]>:not(:last-child){border-bottom:1px solid var(--bg-raised)}.dropdown-label[data-v-646e981b]{padding:var(--gap-sm);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-muted)}.dropdown-item[data-v-646e981b]{--color:inherit;gap:var(--gap-sm);width:100%;min-width:15ch;padding:var(--gap-sm);color:var(--color);text-align:left;-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));background-color:#0000;border:none;display:flex}.dropdown-item.--danger[data-v-646e981b]{--color:var(--danger-default)}.dropdown-item.--warning[data-v-646e981b]{--color:var(--warning-default)}.dropdown-item.--success[data-v-646e981b]{--color:var(--success-default)}.dropdown-item[data-v-646e981b]:disabled{opacity:var(--disabled-opacity)}.dropdown-item[data-v-646e981b]:hover:not(:disabled),.dropdown-item.--active[data-v-646e981b]{background-color:oklch(from var(--accent) l c h / .1)}.lang-item[data-v-e3515bc6]{gap:var(--gap-sm);align-items:center;display:flex}.modal-content[data-v-d95477b8]{gap:var(--gap-md);display:grid}.url-menu[data-v-d95477b8]{gap:var(--gap-sm);display:flex}.url-menu[data-v-d95477b8]>:first-child{margin-right:auto}.link-menu[data-v-43fa127d]{gap:var(--gap-xs);padding:var(--gap-xs);background-color:var(--bg-overlay);border:1px solid var(--border-subtle);border-radius:var(--radius);align-items:center;display:flex}.url[data-v-43fa127d]{max-width:24ch;padding-inline:var(--gap-xs);text-overflow:ellipsis;font-size:var(--text-sm);color:var(--text-muted);white-space:nowrap;overflow:hidden}.action[data-v-43fa127d]{gap:var(--gap-xs);padding:var(--gap-xs) var(--gap-sm);font-size:var(--text-sm);color:var(--accent-default);border-radius:var(--radius);background-color:#0000;border:none;align-items:center;text-decoration:none;display:flex}.action[data-v-43fa127d]:hover{background-color:oklch(from var(--accent) l c h / 10%)}.action[data-v-43fa127d]:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.mark-list[data-v-0859ad3f]{border:1px solid var(--border-subtle);border-radius:var(--radius);flex-wrap:wrap;align-items:stretch;display:flex}.mark-list>li[data-v-0859ad3f]{flex:none}.mark[data-v-0859ad3f]{aspect-ratio:1;height:100%;padding:var(--gap-sm);color:oklch(from var(--accent) l c h);background-color:#0000;border:none;place-content:center;place-items:center;display:flex}.mark[data-v-0859ad3f]:disabled{opacity:var(--disabled-opacity)}.mark[data-v-0859ad3f]:hover:not(:disabled){background-color:oklch(from var(--accent) l c h / 10%)}.mark.--selected[data-v-0859ad3f]{background-color:oklch(from var(--accent) l c h / 16%)}[data-v-00f374e8] pre{padding:var(--gap-sm);font-family:JetBrainsMono,monospace;font-size:var(--text-md);overflow-wrap:break-word;white-space:pre-wrap;border-radius:var(--radius);background:#232638;line-height:1.5;margin:.8em 0!important}[data-v-00f374e8] pre code{font-family:inherit}[data-v-00f374e8] code:not(pre>code){padding:var(--gap-xs);color:#c5cef7;border-radius:var(--radius);background:#232638;font-family:JetBrainsMono,monospace;line-height:28px}[data-v-00f374e8] .tiptap{--interaction-line-height:1.8;--interaction-inline-margin:var(--gap-xs);--interaction-body-size:18px;padding:var(--gap-sm);font:inherit;color:inherit;outline:none;flex:1}[data-v-00f374e8] .tiptap math{font-family:Noto Sans Math,Cambria Math,math}[data-v-00f374e8] .tiptap mfrac{math-style:normal}[data-v-00f374e8] .tiptap math[display=block]{font-size:1.1em}[data-v-00f374e8] .tiptap h2{font-size:var(--text-xl)}[data-v-00f374e8] .tiptap h3{font-size:var(--text-lg)}[data-v-00f374e8] .tiptap p{font-size:var(--interaction-body-size);line-height:var(--interaction-line-height)}[data-v-00f374e8] .tiptap>h2,[data-v-00f374e8] .tiptap>h3,[data-v-00f374e8] .tiptap>p,[data-v-00f374e8] .tiptap>table,[data-v-00f374e8] .tiptap f-column>h2,[data-v-00f374e8] .tiptap f-column>h3,[data-v-00f374e8] .tiptap f-column>p{margin:var(--gap-md) 0;font-weight:400}[data-v-00f374e8] .tiptap>ul,[data-v-00f374e8] .tiptap f-column>ul{padding-left:var(--gap-xl);list-style-type:unset}[data-v-00f374e8] .tiptap table{text-align:left;table-layout:fixed;border-collapse:collapse;border:1px solid var(--border-default);width:100%}[data-v-00f374e8] .tiptap table th,[data-v-00f374e8] .tiptap table td{padding:var(--gap-xs);vertical-align:top;border:1px solid var(--border-default)}[data-v-00f374e8] .tiptap table th{font-weight:var(--weight-medium);background-color:oklch(from var(--border-default) l c h / .25)}[data-v-00f374e8] .tiptap table p{margin:0}[data-v-00f374e8] .tiptap f-columns{gap:var(--gap-md);margin:var(--gap-md) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}[data-v-00f374e8] .tiptap f-column{padding:var(--gap-sm);border:1px dashed var(--border-default);border-radius:var(--radius)}[data-v-00f374e8] .tiptap f-column>:first-child{margin-top:0}[data-v-00f374e8] .tiptap f-column>:last-child{margin-bottom:0}[data-v-00f374e8] .tiptap>:first-child{margin-top:0}[data-v-00f374e8] .tiptap>:last-child{margin-bottom:0}[data-v-00f374e8] .tiptap p.is-editor-empty:first-child:before{float:left;height:0;color:color-mix(in srgb, currentcolor 50%, transparent);pointer-events:none;content:attr(data-placeholder)}[data-v-00f374e8] .ProseMirror-gapcursor:after{border-color:var(--border-default)}.lang-highlights[data-v-00f374e8] .tiptap span[lang]{border-radius:var(--radius);position:relative}.lang-highlights[data-v-00f374e8] .tiptap span[lang]:hover:after{z-index:10;padding:var(--gap-xs) var(--gap-sm);font-size:var(--text-xs);color:var(--bg-base);white-space:nowrap;pointer-events:none;background-color:var(--accent-muted);border-radius:var(--radius);position:absolute;bottom:calc(100% + 4px);left:50%;translate:-50%}.lang-highlights[data-v-00f374e8] .tiptap span[lang=nb-NO]{background-color:#a8ccf04d}.lang-highlights[data-v-00f374e8] .tiptap span[lang=nb-NO]:hover:after{content:"Norsk bokmål"}.lang-highlights[data-v-00f374e8] .tiptap span[lang=nn-NO]{background-color:#a8f0ea4d}.lang-highlights[data-v-00f374e8] .tiptap span[lang=nn-NO]:hover:after{content:"Norsk nynorsk"}.lang-highlights[data-v-00f374e8] .tiptap span[lang=en]{background-color:#f0a8a84d}.lang-highlights[data-v-00f374e8] .tiptap span[lang=en]:hover:after{content:"Engelsk"}.lang-highlights[data-v-00f374e8] .tiptap span[lang=es]{background-color:#f0cca84d}.lang-highlights[data-v-00f374e8] .tiptap span[lang=es]:hover:after{content:"Spansk"}.lang-highlights[data-v-00f374e8] .tiptap span[lang=fr]{background-color:#cca8f04d}.lang-highlights[data-v-00f374e8] .tiptap span[lang=fr]:hover:after{content:"Fransk"}.lang-highlights[data-v-00f374e8] .tiptap span[lang=de]{background-color:#f0dea84d}.lang-highlights[data-v-00f374e8] .tiptap span[lang=de]:hover:after{content:"Tysk"}.main-editor[data-v-00f374e8]{gap:var(--gap-sm);flex-direction:column;display:flex}.editor-area[data-v-00f374e8]{border-radius:var(--radius);border:none;flex-direction:column;flex:1;display:flex}[data-v-00f374e8] .input-editor{flex-direction:column;flex:1;display:flex}[data-v-00f374e8] .tiptap{min-height:250px;padding:var(--gap-lg) 0}.lang-item[data-v-49b0d30c]{gap:var(--gap-sm);align-items:center;display:flex}.fullscreen[data-v-065a9ce8]{gap:var(--gap-sm);padding:var(--gap-md);grid-template-rows:auto minmax(0,1fr);display:grid}.header[data-v-065a9ce8]{justify-content:space-between;align-items:center;display:flex}.title[data-v-065a9ce8]{font-size:var(--text-sm);color:var(--text-muted)}.interaction-messages[data-v-929df422]{font-size:var(--text-sm)}.interaction-messages>.--blocker[data-v-929df422]{color:var(--danger-default)}.interaction-messages>.--warning[data-v-929df422]{color:var(--warning-default)}.dropzone[data-v-8e853ace]{gap:var(--gap-sm);padding:var(--gap-lg) var(--gap-md);color:var(--text-muted);cursor:pointer;border:1px dashed var(--border-default);border-radius:var(--radius);place-items:center;transition:border-color .15s,background-color .15s;display:grid}.dropzone[data-v-8e853ace]:hover,.dropzone.--dragging[data-v-8e853ace]{background-color:oklch(from var(--accent) l c h / .1);border-color:var(--base)}.icon[data-v-8e853ace]{font-size:var(--text-xl)}.interaction[data-v-386a18e3]{gap:var(--gap-sm);padding:var(--gap-sm);border-radius:var(--radius);grid-template-columns:1fr 1fr;align-items:flex-start;display:grid}.interaction.--standalone[data-v-386a18e3]{border:none}.header[data-v-386a18e3]{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.label[data-v-386a18e3]{font-weight:var(--weight-bold)}.form[data-v-386a18e3]{gap:var(--gap-sm);display:grid}.checkbox[data-v-31114249]{--color:var(--accent-default);--color-hover:oklch(from var(--color) calc(l - .06) c h);--color-soft:oklch(from var(--color) l c h / .25);gap:var(--gap-sm);padding:var(--gap-sm);font-size:var(--text-sm);color:var(--color);border-radius:var(--radius);box-shadow:0 0 0 1px var(--color) inset;align-items:center;display:flex;position:relative}.checkbox.--disabled[data-v-31114249]{opacity:var(--disabled-opacity)}.checkbox.--danger[data-v-31114249]{--color:var(--danger-default)}.checkbox.--warning[data-v-31114249]{--color:var(--warning-default)}.checkbox.--success[data-v-31114249]{--color:var(--success-default)}.checkbox.--ghost[data-v-31114249]{box-shadow:none}.checkbox[data-v-31114249]:focus-within{box-shadow:0 0 0 3px var(--color) inset}.checkbox-square[data-v-31114249]{width:1rem;height:1rem;padding:var(--gap-xs);color:var(--bg-base);background-color:var(--color);border-radius:var(--radius);place-content:center;place-items:center;display:flex}.checkbox-icon[data-v-31114249]{font-size:.75em}.checkbox-input[data-v-31114249]{opacity:0;width:0;height:0;position:absolute}.gap[data-v-0256b0d3]{gap:var(--gap-xs);padding-inline:var(--gap-xs);margin-block:var(--interaction-inline-margin);font-size:var(--interaction-body-size);vertical-align:middle;cursor:grab;background-color:var(--bg-surface);border-radius:var(--radius);align-items:center;display:inline-flex}.gap[data-v-0256b0d3]:active{cursor:grabbing}.gap>menu[data-v-0256b0d3]{gap:var(--gap-sm);display:flex}.gap[data-v-0256b0d3]>:last-child{color:var(--text-muted);margin-left:auto}.gap.--selected[data-v-0256b0d3]{box-shadow:var(--border)}[data-v-644166ac] pre{padding:var(--gap-sm);font-family:JetBrainsMono,monospace;font-size:var(--text-md);overflow-wrap:break-word;white-space:pre-wrap;border-radius:var(--radius);background:#232638;line-height:1.5;margin:.8em 0!important}[data-v-644166ac] pre code{font-family:inherit}[data-v-644166ac] code:not(pre>code){padding:var(--gap-xs);color:#c5cef7;border-radius:var(--radius);background:#232638;font-family:JetBrainsMono,monospace;line-height:28px}[data-v-644166ac] .tiptap{--interaction-line-height:1.8;--interaction-inline-margin:var(--gap-xs);--interaction-body-size:18px;padding:var(--gap-sm);font:inherit;color:inherit;outline:none;flex:1}[data-v-644166ac] .tiptap math{font-family:Noto Sans Math,Cambria Math,math}[data-v-644166ac] .tiptap mfrac{math-style:normal}[data-v-644166ac] .tiptap math[display=block]{font-size:1.1em}[data-v-644166ac] .tiptap h2{font-size:var(--text-xl)}[data-v-644166ac] .tiptap h3{font-size:var(--text-lg)}[data-v-644166ac] .tiptap p{font-size:var(--interaction-body-size);line-height:var(--interaction-line-height)}[data-v-644166ac] .tiptap>h2,[data-v-644166ac] .tiptap>h3,[data-v-644166ac] .tiptap>p,[data-v-644166ac] .tiptap>table,[data-v-644166ac] .tiptap f-column>h2,[data-v-644166ac] .tiptap f-column>h3,[data-v-644166ac] .tiptap f-column>p{margin:var(--gap-md) 0;font-weight:400}[data-v-644166ac] .tiptap>ul,[data-v-644166ac] .tiptap f-column>ul{padding-left:var(--gap-xl);list-style-type:unset}[data-v-644166ac] .tiptap table{text-align:left;table-layout:fixed;border-collapse:collapse;border:1px solid var(--border-default);width:100%}[data-v-644166ac] .tiptap table th,[data-v-644166ac] .tiptap table td{padding:var(--gap-xs);vertical-align:top;border:1px solid var(--border-default)}[data-v-644166ac] .tiptap table th{font-weight:var(--weight-medium);background-color:oklch(from var(--border-default) l c h / .25)}[data-v-644166ac] .tiptap table p{margin:0}[data-v-644166ac] .tiptap f-columns{gap:var(--gap-md);margin:var(--gap-md) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}[data-v-644166ac] .tiptap f-column{padding:var(--gap-sm);border:1px dashed var(--border-default);border-radius:var(--radius)}[data-v-644166ac] .tiptap f-column>:first-child{margin-top:0}[data-v-644166ac] .tiptap f-column>:last-child{margin-bottom:0}[data-v-644166ac] .tiptap>:first-child{margin-top:0}[data-v-644166ac] .tiptap>:last-child{margin-bottom:0}[data-v-644166ac] .tiptap p.is-editor-empty:first-child:before{float:left;height:0;color:color-mix(in srgb, currentcolor 50%, transparent);pointer-events:none;content:attr(data-placeholder)}[data-v-644166ac] .ProseMirror-gapcursor:after{border-color:var(--border-default)}.lang-highlights[data-v-644166ac] .tiptap span[lang]{border-radius:var(--radius);position:relative}.lang-highlights[data-v-644166ac] .tiptap span[lang]:hover:after{z-index:10;padding:var(--gap-xs) var(--gap-sm);font-size:var(--text-xs);color:var(--bg-base);white-space:nowrap;pointer-events:none;background-color:var(--accent-muted);border-radius:var(--radius);position:absolute;bottom:calc(100% + 4px);left:50%;translate:-50%}.lang-highlights[data-v-644166ac] .tiptap span[lang=nb-NO]{background-color:#a8ccf04d}.lang-highlights[data-v-644166ac] .tiptap span[lang=nb-NO]:hover:after{content:"Norsk bokmål"}.lang-highlights[data-v-644166ac] .tiptap span[lang=nn-NO]{background-color:#a8f0ea4d}.lang-highlights[data-v-644166ac] .tiptap span[lang=nn-NO]:hover:after{content:"Norsk nynorsk"}.lang-highlights[data-v-644166ac] .tiptap span[lang=en]{background-color:#f0a8a84d}.lang-highlights[data-v-644166ac] .tiptap span[lang=en]:hover:after{content:"Engelsk"}.lang-highlights[data-v-644166ac] .tiptap span[lang=es]{background-color:#f0cca84d}.lang-highlights[data-v-644166ac] .tiptap span[lang=es]:hover:after{content:"Spansk"}.lang-highlights[data-v-644166ac] .tiptap span[lang=fr]{background-color:#cca8f04d}.lang-highlights[data-v-644166ac] .tiptap span[lang=fr]:hover:after{content:"Fransk"}.lang-highlights[data-v-644166ac] .tiptap span[lang=de]{background-color:#f0dea84d}.lang-highlights[data-v-644166ac] .tiptap span[lang=de]:hover:after{content:"Tysk"}.base-editor[data-v-644166ac]{flex-direction:column;display:flex;position:relative}.marks[data-v-644166ac]{z-index:100;box-shadow:var(--shadow);display:flex;position:absolute;bottom:100%;left:0}.marks[data-v-644166ac]>:first-child>*{border-top-left-radius:var(--radius)}.marks[data-v-644166ac]>:last-child>*{border-top-right-radius:var(--radius)}:not(.base-editor:focus-within)>.marks[data-v-644166ac]{display:none}.mark[data-v-644166ac]{--base:var(--bg-raised);--selected:oklch(from var(--bg-raised) calc(l + var(--offset-editor-selected)) c h);--hover:oklch(from var(--bg-raised) calc(l + var(--offset-editor-hover)) c h);height:100%;padding:var(--gap-sm);background-color:var(--base);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));border:none;place-content:center;place-items:center;display:flex}.mark[data-v-644166ac]:disabled{opacity:var(--disabled-opacity)}.mark[data-v-644166ac]:hover:not(:disabled){background-color:var(--hover)}.mark.--selected[data-v-644166ac]{background-color:var(--selected)}.marks[data-v-644166ac] .base-button{color:inherit;background-color:var(--bg-raised);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));border:none}.marks[data-v-644166ac] .base-button:hover{background-color:oklch(from var(--bg-raised) calc(l + var(--offset-editor-hover)) c h)}.input-editor[data-v-644166ac]{font:inherit;color:inherit;background-color:var(--input-bg);border-radius:var(--radius);box-shadow:0 0 0 1px var(--border-default) inset;border:none}.input-editor[data-v-644166ac]:focus-within{background-color:var(--input-bg-focus);box-shadow:0 0 0 2px var(--border-focus) inset}.interaction[data-v-72e09e78]{gap:var(--gap-sm);padding:var(--gap-sm);border-radius:var(--radius);grid-template-columns:1fr 1fr;align-items:flex-start;display:grid}.interaction.--standalone[data-v-72e09e78]{border:none}.interaction.--no-preview[data-v-72e09e78]{grid-template-columns:1fr}.header[data-v-72e09e78]{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.label[data-v-72e09e78]{font-weight:var(--weight-bold)}.form[data-v-72e09e78]{gap:var(--gap-sm);display:grid}.image[data-v-72e09e78]{object-fit:contain;width:100%;height:100%;margin:auto;display:block}[data-v-932d21ed] .card{background-color:#0000}.label[data-v-995412de]{font-size:var(--text-sm)}.input-group[data-v-995412de]{gap:var(--gap-sm);grid-template-columns:1fr;grid-auto-columns:auto;grid-auto-flow:column;display:grid}.base-alert[data-v-df3168fa]{--color:var(--accent-muted);--color-hover:oklch(from var(--color) calc(l - .06) c h);--color-soft:oklch(from var(--color) calc(l - .25) c h / .75);top:calc(var(--gap-md) + var(--header-height));z-index:10;gap:var(--gap-sm);padding:var(--gap-sm);color:inherit;background-color:var(--color);border-radius:var(--radius);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));border:none;grid-template-columns:1fr auto;align-items:center;display:grid;position:sticky}.base-alert.--icon[data-v-df3168fa]{grid-template-columns:auto 1fr auto}.base-alert.--icon>.alert-content[data-v-df3168fa]{grid-column:2/-1}.base-alert.--danger[data-v-df3168fa]{--color:var(--danger-default)}.base-alert.--warning[data-v-df3168fa]{--color:var(--warning-default)}.base-alert.--success[data-v-df3168fa]{--color:var(--success-default)}.base-alert.--outline[data-v-df3168fa]{color:var(--color);box-shadow:0 0 0 1px var(--color) inset;background-color:#0000}.base-alert.--soft[data-v-df3168fa]{--color-hover:oklch(from var(--color-soft) calc(l + .06) c h);color:var(--color);background-color:var(--color-soft)}.base-alert.--ghost[data-v-df3168fa]{--color-hover:var(--border-subtle);background-color:#0000;border-radius:0}.alert-title[data-v-df3168fa]{font-weight:var(--weight-medium)}.hotspot-number[data-v-7ff3245e]{min-width:1.25rem;height:1.25rem;font-size:12px;font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;color:#fff;pointer-events:none;background-color:#1b1b1b;border:1px solid #fff;border-radius:999px;place-items:center;padding-inline:4px;line-height:1;display:grid}.hotspot-number.--active[data-v-7ff3245e]{box-shadow:0 0 0 2px var(--accent-default)}.thumbnail[data-v-b148cc42]{aspect-ratio:1;background-color:var(--input-bg);border-radius:var(--radius);width:2.75rem;box-shadow:var(--border);display:block;position:relative;overflow:hidden}.image[data-v-b148cc42]{max-width:none;height:auto;position:absolute}.ring[data-v-b148cc42]{border:2px solid #fff;border-radius:2px;position:absolute;box-shadow:0 0 0 1px #000}.ring.--ellipse[data-v-b148cc42]{border-radius:50%}.label[data-v-7ea7a004]{cursor:zoom-in;border-radius:var(--radius);background:0 0;border:none;flex:none;padding:0;position:relative}.number[data-v-7ea7a004]{position:absolute;top:0;left:0;translate:-30% -30%}.frame[data-v-fa6207a7]{width:min(100%, calc(var(--canvas-max-height,70dvh) * var(--_ratio,1)));touch-action:none;cursor:crosshair;-webkit-user-select:none;user-select:none;margin-inline:auto;position:relative}.image[data-v-fa6207a7]{width:100%;height:auto;display:block}.area[data-v-fa6207a7]{cursor:move;border:2px dashed #fff;border-radius:4px;position:absolute;box-shadow:0 0 0 1px #000}.area.--ellipse[data-v-fa6207a7]{border-radius:50%}.area.--active[data-v-fa6207a7]{box-shadow:0 0 0 3px var(--accent-default);background-color:#ffffff2e;border:3px solid #fff}.area.--crowded[data-v-fa6207a7]{border:3px dashed var(--warning-default)}.area.--overlapping[data-v-fa6207a7]{border:3px solid var(--danger-default)}.number[data-v-fa6207a7]{z-index:1;position:absolute;top:0;left:0;translate:-50% -50%}.--ellipse>.number[data-v-fa6207a7]{top:14.645%;left:14.645%}.handle[data-v-fa6207a7]{z-index:2;border:2px solid var(--accent-default);background-color:#fff;border-radius:2px;width:12px;height:12px;position:absolute;translate:-50% -50%}.handle.--n[data-v-fa6207a7],.handle.--s[data-v-fa6207a7]{cursor:ns-resize;left:50%}.handle.--e[data-v-fa6207a7],.handle.--w[data-v-fa6207a7]{cursor:ew-resize;top:50%}.handle.--n[data-v-fa6207a7],.handle.--ne[data-v-fa6207a7],.handle.--nw[data-v-fa6207a7]{top:0}.handle.--s[data-v-fa6207a7],.handle.--se[data-v-fa6207a7],.handle.--sw[data-v-fa6207a7]{top:100%}.handle.--e[data-v-fa6207a7],.handle.--ne[data-v-fa6207a7],.handle.--se[data-v-fa6207a7]{left:100%}.handle.--w[data-v-fa6207a7],.handle.--nw[data-v-fa6207a7],.handle.--sw[data-v-fa6207a7]{left:0}.handle.--ne[data-v-fa6207a7],.handle.--sw[data-v-fa6207a7]{cursor:nesw-resize}.handle.--nw[data-v-fa6207a7],.handle.--se[data-v-fa6207a7]{cursor:nwse-resize}.shape-picker[data-v-8fa4d1a6]{gap:var(--gap-xs);display:flex}.hotspot-editor[data-v-a4a8060d]{gap:var(--gap-md);align-items:start;display:grid;container-type:inline-size}@container (width>50rem){.hotspot-editor[data-v-a4a8060d]{grid-template-columns:minmax(0,1.5fr) minmax(20rem,1fr)}}.stage[data-v-a4a8060d],.side[data-v-a4a8060d]{gap:var(--gap-sm);display:grid}.stage[data-v-a4a8060d]{padding-inline:var(--gap-sm)}.hint[data-v-a4a8060d]{font-size:var(--text-sm);color:var(--text-muted)}.side>.hint[data-v-a4a8060d]{padding-inline:var(--gap-sm)}.tools[data-v-a4a8060d]{gap:var(--gap-sm);flex-wrap:wrap;align-items:center;display:flex}.tools>.help-button[data-v-a4a8060d]{margin-inline-start:auto}.help[data-v-a4a8060d]{gap:var(--gap-xs);max-width:22rem;padding:var(--gap-sm) var(--gap-md) var(--gap-sm) var(--gap-lg);font-size:var(--text-sm);list-style:outside;display:grid}.help kbd[data-v-a4a8060d]{min-width:1.5em;padding:0 var(--gap-xs);text-align:center;background-color:var(--bg-raised);box-shadow:0 1px 0 1px var(--border-default);border-radius:4px;font-family:inherit;font-size:.85em;line-height:1.5;display:inline-block}.empty[data-v-a4a8060d]{gap:var(--gap-sm);min-height:12rem;padding:var(--gap-md);font-size:var(--text-sm);color:var(--text-muted);text-align:center;border:1px dashed var(--border-default);border-radius:var(--radius);place-items:center;display:grid}.tools-label[data-v-a4a8060d]{font-size:var(--text-sm);font-weight:var(--weight-medium)}.area[data-v-a4a8060d]{gap:var(--gap-sm);min-width:0;margin-inline:var(--gap-xs);flex:1;align-items:center;display:flex}.side[data-v-a4a8060d] .card.--active{background-color:oklch(from var(--accent-soft) l c h / .5)}.side[data-v-a4a8060d] .card.--crowded{outline:2px dashed var(--warning-default);outline-offset:2px}.side[data-v-a4a8060d] .card.--overlapping{outline:2px solid var(--danger-default);outline-offset:2px}.area-description[data-v-a4a8060d]{flex:1;min-width:0}.warning[data-v-a4a8060d]{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--warning-default)}.geometry[data-v-a4a8060d]{gap:var(--gap-sm);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.geometry>label[data-v-a4a8060d]{gap:var(--gap-xs);font-size:var(--text-sm);display:grid}.geometry input[data-v-a4a8060d]{width:100%;padding:var(--gap-sm);font:inherit;color:inherit;background-color:var(--input-bg);border-radius:var(--radius);box-shadow:0 0 0 1px var(--border-default) inset;border:none}.hotspot-editor.--fullscreen[data-v-a4a8060d]{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:stretch}.hotspot-editor.--fullscreen .stage[data-v-a4a8060d]{flex-direction:column;display:flex}.hotspot-editor.--fullscreen .canvas-fit[data-v-a4a8060d]{--canvas-max-height:100cqh;flex:1;min-height:0;container-type:size}.hotspot-editor.--fullscreen .side[data-v-a4a8060d]{align-content:start;overflow-y:auto}@media (width<=50rem){.hotspot-editor.--fullscreen[data-v-a4a8060d]{grid-template-rows:minmax(0,3fr) minmax(0,2fr);grid-template-columns:minmax(0,1fr)}}.word[data-v-e3726bc1]{gap:var(--gap-sm);align-items:center;display:flex}.word[data-v-e3726bc1]>:first-child{flex:1;min-width:0}.distractors[data-v-656c63c6]{gap:var(--gap-sm);padding:var(--gap-sm);display:grid}.add[data-v-656c63c6]{justify-self:end}.label[data-v-656c63c6]{font-size:var(--text-sm);font-weight:var(--weight-medium)}.gap[data-v-cc284ff5]{gap:var(--gap-sm);grid-template-columns:1fr auto;display:grid}.base-tabs[data-v-23243ba9]{gap:var(--gap-sm);display:grid}.list[data-v-23243ba9]{gap:var(--gap-xs);padding:var(--gap-xs);background-color:var(--glass-bg);border-radius:var(--radius);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.list button[data-v-23243ba9]{width:100%;padding:var(--gap-sm);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);border-radius:var(--radius);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));background-color:#0000;border:none}.list button.--active[data-v-23243ba9]{background-color:oklch(from var(--accent-soft) l c h / .5)}.list button[data-v-23243ba9]:hover:not(:disabled){background-color:oklch(from var(--accent-soft) l c h / .75)}.editorContent[data-v-492ff32a] .ProseMirror{padding:0}.section[data-v-8e68e32a]{display:flex;position:relative}.entries[data-v-8e68e32a]{gap:var(--gap-sm);flex:1;align-content:start;display:grid}.label[data-v-8e68e32a]{font-size:var(--text-sm);font-weight:var(--weight-medium)}.list[data-v-8e68e32a]{gap:var(--gap-sm);display:grid}.item[data-v-8e68e32a]{gap:var(--gap-sm);padding:var(--gap-sm);cursor:grab;background-color:var(--bg-raised);border-radius:var(--radius);display:flex}.item-img[data-v-8e68e32a]{pointer-events:none;border-radius:var(--radius);width:4rem;height:auto}.input[data-v-6e4b2d5b]{gap:var(--gap-sm);min-width:15ch;font:inherit;display:grid}.label[data-v-6e4b2d5b]{font-size:var(--text-sm);font-weight:var(--weight-medium)}select[data-v-6e4b2d5b]{appearance:base-select}[data-v-6e4b2d5b]::picker(select){appearance:base-select}.select[data-v-6e4b2d5b]{padding:var(--gap-sm);font:inherit;background-color:var(--input-bg);border-radius:var(--radius);box-shadow:0 0 0 1px var(--border-default) inset;border:#0000}.select[data-v-6e4b2d5b]:focus-within{background-color:var(--input-bg-focus);box-shadow:0 0 0 2px var(--border-focus) inset;outline:none}select[data-v-6e4b2d5b]::picker-icon{display:none}[data-v-6e4b2d5b]::picker(select){top:calc(anchor(bottom) + var(--gap-xs));border-radius:var(--radius);background-color:#0000;border:none}.button[data-v-6e4b2d5b]{gap:var(--gap-xs);grid-template-columns:1fr auto;align-items:center;width:100%;display:grid}.button .check[data-v-6e4b2d5b]{display:none}.option[data-v-6e4b2d5b]{min-width:15ch;padding:var(--gap-sm);background-color:var(--glass-bg);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));outline:none;grid-template-columns:1fr;grid-auto-columns:auto;grid-auto-flow:column;display:grid}.option[data-v-6e4b2d5b]:hover{background-color:oklch(from var(--accent) l c h / .1)}.option[data-v-6e4b2d5b]:not(:last-child){border-bottom:1px solid var(--border-subtle)}.option[data-v-6e4b2d5b]:focus-visible{box-shadow:0 0 0 2px var(--border-default) inset;outline:none}.option[data-v-6e4b2d5b]::checkmark{display:none}.item[data-v-e325c4d7]{gap:var(--gap-sm);grid-template-columns:1fr auto;display:grid}.--resolved[data-v-53c3c730]{opacity:.5;text-decoration:line-through}.set-view[data-v-78256877]{gap:var(--gap-md);max-width:1400px;padding:var(--gap-md);align-content:start;align-items:start;display:grid}.item-menu[data-v-78256877]{gap:var(--gap-sm);display:flex}.item-form[data-v-78256877]{gap:var(--gap-xl);grid-template-rows:auto auto 1fr;display:grid}.alerts[data-v-78256877]{gap:var(--gap-md);display:grid}.alerts[data-v-78256877]:empty{display:none}.interaction-list[data-v-78256877]{gap:var(--gap-md);align-content:start;display:grid}.interaction.--blocker[data-v-78256877],.interaction.--warning[data-v-78256877]{border-radius:var(--radius);box-shadow:0 0 0 1px var(--level-color)}.interaction.--blocker[data-v-78256877]{--level-color:var(--danger-default)}.interaction.--warning[data-v-78256877]{--level-color:var(--warning-default)}.interaction-header[data-v-78256877]{justify-content:space-between;align-items:center;display:flex}.interaction-header>menu[data-v-78256877]{gap:var(--gap-sm);display:flex}.title[data-v-78256877]{font-size:var(--text-sm);color:var(--text-muted)}.text-small[data-v-78256877]{font-size:var(--text-sm);font-weight:var(--weight-medium)}.menu[data-v-78256877]{gap:var(--gap-sm);align-items:center;display:flex}.menu[data-v-78256877]>:first-child{margin-right:auto}@media (width>=1555px){.set-view[data-v-78256877]{grid-template-rows:auto 1fr;grid-template-columns:1fr 1fr}.set-view[data-v-78256877]>:not(.item-form,.interaction-list){grid-column:1/-1}.set-view .item-form[data-v-78256877]{grid-row:-2;align-self:stretch}.set-view .interaction-list[data-v-78256877]{grid-row:-2}[data-v-78256877] .main-editor,[data-v-78256877] .tiptap{height:100%}}.modal-content[data-v-c5fdc794]{gap:var(--gap-md);display:grid}.entries[data-v-c5fdc794]{gap:var(--gap-sm);display:grid}.entry[data-v-c5fdc794]{gap:var(--gap-sm);padding:var(--gap-sm);background-color:var(--bg-raised);border-radius:var(--radius);justify-content:space-between;display:flex}.set-sidebar[data-v-4745de20]{top:var(--header-height);gap:var(--gap-md);width:var(--sidebar-width);max-height:calc(100vh - var(--header-height));border-right:2px solid var(--border-subtle);flex-direction:column;align-content:flex-start;display:flex;position:sticky;overflow-y:auto}.set-sidebar[data-v-4745de20]>:last-child{margin-top:auto}.set-form[data-v-4745de20]{gap:var(--gap-sm);padding:0 var(--gap-md);display:grid}.test-menu[data-v-4745de20]{gap:var(--gap-sm);display:flex}.item-list[data-v-4745de20]{gap:var(--gap-sm);padding:0 var(--gap-md);display:grid}.item[data-v-4745de20]{justify-content:flex-start;display:flex}.item.--dirty[data-v-4745de20]{border-left:5px solid var(--warning-default)}.item.--invalid[data-v-4745de20]{border-left:5px solid var(--danger-default)}.item[data-v-4745de20]>:last-child{margin-left:auto}.item>.missing-nn[data-v-4745de20]{color:var(--warning-default);margin-left:auto}.item>.missing-nn[data-v-4745de20]+:last-child{margin-left:var(--gap-sm)}.nn-alert[data-v-4745de20]{margin:0 var(--gap-md);font-size:.8rem;position:static}.item-menu[data-v-4745de20]{gap:var(--gap-sm);padding:0 var(--gap-md);justify-content:flex-end;display:flex}.history[data-v-4745de20]{display:grid}dl[data-v-4745de20]{gap:var(--gap-sm);padding:var(--gap-md);word-break:break-all;border-top:1px solid var(--border-subtle);display:grid}dl dt[data-v-4745de20]{font-size:.8rem}.app-alert[data-v-7db392cb]{top:calc(var(--gap-sm) + var(--header-height));right:var(--gap-sm);left:var(--gap-sm);z-index:50;gap:var(--gap-sm);box-shadow:var(--shadow);display:grid;position:fixed}.text-sm[data-v-7db392cb]{font-size:var(--text-sm)}p[data-v-7db392cb]:not(:last-child),.description[data-v-7db392cb]{margin-bottom:var(--gap-sm)}.description[data-v-7db392cb]{font-family:inherit;font-size:var(--text-sm);white-space:pre-line}.app-header[data-v-0f27657f]{z-index:10;height:var(--header-height);background-color:var(--glass-bg-light);border-bottom:2px solid var(--border-subtle);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));grid-column:1/-1;display:flex;position:sticky;top:0}.app-title[data-v-0f27657f]{gap:var(--gap-sm);padding:var(--gap-sm);font-variant:small-caps;color:var(--text-primary);text-transform:lowercase;border-right:1px solid var(--border-subtle);grid-template-columns:auto 1fr;place-self:center;text-decoration:none;display:grid}.logo[data-v-0f27657f]{align-self:center;width:1.25rem;height:1.25rem}.folder-list[data-v-0f27657f]{display:flex}.loading-icon[data-v-0f27657f]{padding:var(--gap-sm)}.modal-content[data-v-0f27657f]{gap:var(--gap-md);display:grid}.modal-content>section[data-v-0f27657f]{gap:var(--gap-sm);display:grid}.user-initials[data-v-0f27657f]{align-self:center;place-items:center;width:2rem;height:2rem;font-size:.75rem;font-weight:600;display:grid}.app[data-v-6807bdf1]{grid-template-rows:auto 1fr;grid-template-columns:auto 1fr;min-height:100dvh;display:grid;position:relative}
