@charset "UTF-8";:root{--fdk-font-family: "Open Sans Variable", system-ui, sans-serif}.form-control{display:flex;flex-direction:column;gap:.25rem;min-width:0}.label-text{font-size:.875rem;color:color-mix(in oklab,var(--color-base-content) 80%,transparent)}.fb-space{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;max-width:90rem;margin:0 auto;padding:1rem}@media(min-width:64rem){.fb-space{grid-template-columns:17rem minmax(0,1fr)}}@media(min-width:80rem){.fb-space{grid-template-columns:17rem minmax(0,1fr) 14rem}}@media(min-width:80rem){.fb-space:not(:has(>.fb-toc)){grid-template-columns:17rem minmax(0,1fr)}}.fb-sidebar{background:var(--color-base-200);border-radius:var(--radius-box, .5rem);align-self:start}@media(min-width:64rem){.fb-sidebar{position:sticky;top:1rem;max-height:calc(100vh - 2rem);overflow-y:auto}}.fb-tree summary a,.fb-tree li>a{white-space:normal}.fb-content{min-width:0}.fb-toc{display:none;align-self:start;position:sticky;top:1rem}@media(min-width:80rem){.fb-toc{display:block}}.fb-body .callout{border-left:4px solid var(--color-info);background:color-mix(in oklab,var(--color-info) 8%,transparent);border-radius:.375rem;padding:.75rem 1rem;margin:1.25rem 0}.fb-body .callout .callout-title{font-weight:600}.fb-body .callout .callout-content>:first-child{margin-top:.25rem}.fb-body .callout .callout-content>:last-child{margin-bottom:0}.fb-body .callout-question{border-color:var(--color-warning);background:color-mix(in oklab,var(--color-warning) 10%,transparent)}.fb-body .callout-question[data-callout-metadata~=resolved]{opacity:.75}.fb-body .callout-decision{border-color:var(--color-success);background:color-mix(in oklab,var(--color-success) 10%,transparent)}.fb-body .callout-requirement{border-color:var(--color-primary);background:color-mix(in oklab,var(--color-primary) 8%,transparent)}.fb-body .callout-warning,.fb-body .callout-danger{border-color:var(--color-error);background:color-mix(in oklab,var(--color-error) 8%,transparent)}.fb-body .callout-tip{border-color:var(--color-success)}.fb-body .callout-question .callout-title:before{content:"Offene Frage: "}.fb-body .callout-question[data-callout-metadata~=resolved] .callout-title:before{content:"Geklärt: "}.fb-body .callout-decision .callout-title:before{content:"Entscheidung: "}.fb-body .wireframe img{border:1px solid var(--color-base-300);border-radius:.375rem}.fb-body .wireframe figcaption{font-size:.875rem;opacity:.8}.fb-body .wireframe .wireframe-link{margin-left:.5rem}.fb-body .gallery{margin:1.5rem 0}.fb-body .gallery .gallery-title{font-weight:600;margin-bottom:.5rem}.fb-body .gallery .gallery-grid{display:grid;grid-template-columns:repeat(var(--gallery-columns, 3),minmax(0,1fr));gap:.75rem}@media(max-width:40rem){.fb-body .gallery .gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.fb-body .gallery .gallery-item{margin:0}.fb-body .gallery .gallery-item img{width:100%;aspect-ratio:4/3;object-fit:cover;margin:0;border:1px solid var(--color-base-300);border-radius:.375rem;cursor:zoom-in}.fb-body .gallery .gallery-item figcaption{font-size:.8125rem;opacity:.8;margin-top:.25rem}.fb-body .embed{margin:1.5rem 0;border:1px solid var(--color-base-300);border-radius:.5rem;overflow:hidden;background:var(--color-base-100)}.fb-body .embed .embed-preview{display:block;background:var(--color-base-200);text-decoration:none}.fb-body .embed .embed-preview img{display:block;width:auto;max-width:100%;max-height:32rem;margin:0 auto}.fb-body .embed .embed-placeholder{display:flex;align-items:center;justify-content:center;min-height:8rem;font-size:1.25rem;font-weight:600;opacity:.5}.fb-body .embed figcaption{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;padding:.5rem .75rem;margin:0;font-size:.875rem}.fb-body .embed .embed-provider{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;opacity:.6}.fb-body .embed .embed-title{font-weight:600}.fb-body .embed .embed-link{margin-left:auto}.fb-body .link-missing{text-decoration:underline wavy var(--color-error);text-underline-offset:3px}.fb-body .link-restricted,.fb-body .link-unchecked{opacity:.7;font-style:italic}.fb-body [id]{scroll-margin-top:1rem}.fb-body pre.mermaid{background:transparent;color:inherit;text-align:center}.fb-body pre[data-lang]{background:var(--color-base-200);color:var(--color-base-content)}.fb-body .hl-keyword{color:#7c3aed}.fb-body .hl-property{color:#0369a1}.fb-body .hl-attribute{color:#b45309}.fb-body .hl-type{color:#0f766e}.fb-body .hl-generic{color:#9d174d}.fb-body .hl-value{color:#15803d}.fb-body .hl-variable{color:#b91c1c}.fb-body .hl-operator{color:#475569}.fb-body .hl-comment{color:#6b7280;font-style:italic}.fb-body .hl-number{color:#c2410c}.fb-history-group{border-bottom:1px solid var(--color-base-300);padding:.25rem 0}.fb-diff{font-family:ui-monospace,monospace;font-size:.8125rem;border:1px solid var(--color-base-300);border-radius:.375rem;overflow-x:auto}.fb-diff-line{display:grid;grid-template-columns:3rem 3rem 1fr;white-space:pre-wrap}.fb-diff-no{text-align:right;padding-right:.5rem;opacity:.5;-webkit-user-select:none;user-select:none}.fb-diff-added{background:color-mix(in oklab,var(--color-success) 18%,transparent)}.fb-diff-removed{background:color-mix(in oklab,var(--color-error) 18%,transparent)}.fb-diff-added .fb-diff-text:before{content:"+ "}.fb-diff-removed .fb-diff-text:before{content:"- "}.fb-diff-same .fb-diff-text:before{content:"  "}.fb-editor-toolbar{flex-wrap:wrap;margin-bottom:.5rem}.fb-codemirror{border:1px solid var(--color-base-300);border-radius:.375rem;min-height:24rem;font-size:.9rem;background:var(--color-base-100)}.fb-codemirror.cm-focused{outline:2px solid var(--color-primary);outline-offset:-1px}.fb-codemirror .cm-scroller{font-family:ui-monospace,monospace;min-height:24rem}.fb-preview{border:1px dashed var(--color-base-300);border-radius:.375rem;padding:1rem;min-height:24rem}.fb-change-added{background:color-mix(in oklab,var(--color-success) 25%,transparent)}.fb-change-changed{background:color-mix(in oklab,var(--color-info) 25%,transparent)}.fb-change-archived{background:color-mix(in oklab,var(--color-error) 25%,transparent)}.fb-visual-editor{border:1px solid var(--color-base-300);border-radius:.375rem;min-height:24rem;background:var(--color-base-100)}.fb-visual-editor .milkdown{--crepe-color-background: var(--color-base-100);--crepe-color-on-background: var(--color-base-content);--crepe-color-surface: var(--color-base-200);--crepe-color-surface-low: var(--color-base-200);--crepe-color-on-surface: var(--color-base-content);--crepe-color-on-surface-variant: color-mix(in oklab, var(--color-base-content) 70%, transparent);--crepe-color-outline: var(--color-base-300);--crepe-color-primary: var(--color-primary);--crepe-color-hover: var(--color-base-200);--crepe-color-selected: var(--color-base-300);--crepe-font-title: var(--fdk-font-family);--crepe-font-default: var(--fdk-font-family);--crepe-font-code: ui-monospace, monospace;border-radius:.375rem}.fb-visual-editor .milkdown .ProseMirror{padding:1.5rem 1rem 1.5rem 4.5rem}@media(max-width:40rem){.fb-visual-editor .milkdown .ProseMirror{padding:1rem .75rem 1rem 3rem}}.fb-visual-editor .milkdown .ProseMirror blockquote.fb-callout{border-left:4px solid var(--color-info);background:color-mix(in oklab,var(--color-info) 8%,transparent);border-radius:.375rem;padding:.5rem 1rem}.fb-visual-editor .milkdown .ProseMirror blockquote.fb-callout-question{border-color:var(--color-warning);background:color-mix(in oklab,var(--color-warning) 10%,transparent)}.fb-visual-editor .milkdown .ProseMirror blockquote.fb-callout-decision{border-color:var(--color-success);background:color-mix(in oklab,var(--color-success) 10%,transparent)}.fb-visual-editor .milkdown .ProseMirror blockquote.fb-callout-requirement{border-color:var(--color-primary);background:color-mix(in oklab,var(--color-primary) 8%,transparent)}.fb-visual-editor .milkdown .ProseMirror blockquote.fb-callout-warning,.fb-visual-editor .milkdown .ProseMirror blockquote.fb-callout-danger{border-color:var(--color-error);background:color-mix(in oklab,var(--color-error) 8%,transparent)}.fb-visual-editor .milkdown .ProseMirror blockquote.fb-callout-gallery,.fb-visual-editor .milkdown .ProseMirror blockquote.fb-callout-embed{border-color:var(--color-base-300);background:var(--color-base-200)}.fb-visual-editor .milkdown .ProseMirror blockquote.fb-callout-gallery img{display:inline-block;width:calc(33% - .5rem);aspect-ratio:4/3;object-fit:cover;margin:.25rem;border-radius:.25rem}.fb-visual-editor .milkdown .ProseMirror .fb-callout-marker{font-size:.75rem;font-family:ui-monospace,monospace;padding:.05rem .35rem;margin-right:.25rem;border-radius:.25rem;background:color-mix(in oklab,var(--color-base-content) 10%,transparent);opacity:.75}.fb-visual-editor .fb-mermaid-preview svg{max-width:100%;height:auto}.fb-lightbox{max-width:min(96vw,80rem);padding:0;border:0;border-radius:.5rem;background:transparent}.fb-lightbox::backdrop{background:#000000bf}.fb-lightbox img{display:block;max-width:100%;max-height:85vh;margin:0 auto}.fb-lightbox p{color:#fff;text-align:center;margin-top:.5rem}.fb-thread{border:1px solid var(--color-base-300);border-radius:.5rem;padding:.75rem 1rem;background:var(--color-base-100)}.fb-thread:target{outline:2px solid var(--color-primary)}.fb-thread-resolved{opacity:.7}.fb-comment+.fb-comment{border-top:1px dashed var(--color-base-300);margin-top:.5rem;padding-top:.5rem}.fb-quote{border-left:3px solid var(--color-base-300);padding-left:.5rem;font-style:italic;opacity:.8;margin:.25rem 0 .5rem}.fb-mention{color:var(--color-primary);font-weight:600}.fb-comment-marker{font-size:.75rem;margin-left:.5rem;text-decoration:none;opacity:.8}.fb-properties{display:grid;grid-template-columns:max-content 1fr;gap:.25rem 1rem;font-size:.875rem;margin-bottom:1rem;padding:.75rem;border:1px solid var(--color-base-300);border-radius:var(--radius-box)}.fb-properties .fb-property{display:contents}.fb-properties dt{opacity:.7}.fb-tag{display:inline-block;padding:0 .5rem;border-radius:999px;font-size:.75rem;line-height:1.5rem;background:var(--color-base-200);white-space:nowrap}.fb-tag-gray{background:#e5e7eb;color:#1f2937}.fb-tag-red{background:#fee2e2;color:#1f2937}.fb-tag-orange{background:#ffedd5;color:#1f2937}.fb-tag-yellow{background:#fef9c3;color:#1f2937}.fb-tag-green{background:#dcfce7;color:#1f2937}.fb-tag-blue{background:#dbeafe;color:#1f2937}.fb-tag-purple{background:#f3e8ff;color:#1f2937}.fb-tag-pink{background:#fce7f3;color:#1f2937}.fb-cell{display:block;width:100%;min-height:1.5rem;text-align:left;border-radius:.25rem;cursor:pointer}.fb-cell:hover,.fb-cell:focus-visible{background:var(--color-base-200)}.fb-cell-form{min-width:10rem}.fb-board{display:flex;gap:.75rem;overflow-x:auto;padding-bottom:.5rem}.fb-board-column{flex:0 0 16rem;background:var(--color-base-200);border-radius:var(--radius-box);padding:.5rem;min-height:6rem}.fb-board-column.fb-drop{outline:2px dashed var(--color-primary)}.fb-board-title{font-weight:600;margin-bottom:.5rem}.fb-card{background:var(--color-base-100);border-radius:var(--radius-field);padding:.5rem;box-shadow:0 1px 2px #00000014}.fb-card[draggable=true]{cursor:grab}.fb-card-props{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.25rem;font-size:.75rem}.fb-calendar{width:100%;table-layout:fixed;border-collapse:collapse;font-size:.8rem}.fb-calendar th{text-align:left;padding:.25rem;opacity:.7}.fb-calendar td{vertical-align:top;height:5.5rem;border:1px solid var(--color-base-300);padding:.25rem}.fb-calendar .fb-out{opacity:.45}.fb-calendar .fb-today .fb-day{background:var(--color-primary);color:var(--color-primary-content);border-radius:999px;padding:0 .35rem}.fb-calendar .fb-cal-entry{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:.15rem;padding:0 .25rem;border-radius:.25rem;background:var(--color-base-200)}.fb-manage{display:flex;gap:1.5rem;padding:1.5rem;align-items:flex-start}.fb-manage-main{flex:1;min-width:0}@media(max-width:768px){.fb-manage{flex-direction:column}}
