.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;white-space:normal;outline:0;transition-property:transform,visibility,opacity}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{width:16px;height:16px;color:#333}.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.tippy-content{position:relative;padding:5px 9px;z-index:1}.tippy-box[data-animation=shift-away][data-state=hidden]{opacity:0}.tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=top]{transform:translateY(10px)}.tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=bottom]{transform:translateY(-10px)}.tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=left]{transform:translate(10px)}.tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=right]{transform:translate(-10px)}*{box-sizing:border-box}body{margin:0}a{display:inline-block;max-width:100%;color:inherit;text-decoration:inherit}ul,ol{padding-left:1.25rem}.rich-text-content>:first-child{margin-top:0}.rich-text-content>:last-child{margin-bottom:0}.rich-text-content h1,.rich-text-content h2,.rich-text-content h3,.rich-text-content h4,.rich-text-content h5,.rich-text-content h6{color:#111827;font-weight:700;line-height:1.3}.rich-text-content a{color:#2563eb;text-decoration:underline;text-underline-offset:2px}.rich-text-content a:visited{color:#2563eb}.rich-text-content code{padding:.15em .4em;font-family:SFMono-Regular,Consolas,Menlo,monospace;font-size:.85em;background:#f3f4f6;border-radius:.35em;overflow-wrap:anywhere}.rich-text-content .code-card{max-width:100%;margin:1rem 0;overflow:hidden;background:#0d1321;border-radius:.6rem}.rich-text-content .code-card__header{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;border-bottom:1px solid rgba(255,255,255,.08)}.rich-text-content .code-card__lang{font-family:SFMono-Regular,Consolas,Menlo,monospace;font-size:.75rem;font-weight:700;color:#e8823a;text-transform:uppercase;letter-spacing:.04em}.rich-text-content .code-card__copy{padding:.2rem .5rem;font-family:SFMono-Regular,Consolas,Menlo,monospace;font-size:.7rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;background:none;border:0;border-radius:.35em;cursor:pointer;transition:color .15s ease,background .15s ease}.rich-text-content .code-card__copy:hover{color:#e2e8f0;background:#ffffff14}.rich-text-content .code-card pre{max-width:100%;margin:0;padding:1rem;overflow-x:auto;background:none;border-radius:0}.rich-text-content .code-card pre code{padding:0;overflow-wrap:normal;color:#e6edf3;background:none}.rich-text-content .code-card pre code .hljs-keyword{color:#ff7b72}.rich-text-content .code-card pre code .hljs-string{color:#a5d6ff}.rich-text-content .code-card pre code .hljs-comment,.rich-text-content .code-card pre code .hljs-quote{color:#8b949e;font-style:italic}.rich-text-content .code-card pre code .hljs-number,.rich-text-content .code-card pre code .hljs-literal{color:#79c0ff}.rich-text-content .code-card pre code .hljs-title,.rich-text-content .code-card pre code .hljs-title.function_,.rich-text-content .code-card pre code .hljs-section{color:#d2a8ff}.rich-text-content .code-card pre code .hljs-built_in,.rich-text-content .code-card pre code .hljs-attr,.rich-text-content .code-card pre code .hljs-attribute,.rich-text-content .code-card pre code .hljs-symbol{color:#ffa657}.rich-text-content .code-card pre code .hljs-tag,.rich-text-content .code-card pre code .hljs-name,.rich-text-content .code-card pre code .hljs-selector-tag,.rich-text-content .code-card pre code .hljs-selector-class{color:#7ee787}.rich-text-content .code-card pre code .hljs-variable,.rich-text-content .code-card pre code .hljs-params,.rich-text-content .code-card pre code .hljs-meta{color:#e6edf3}.rich-text-content .code-card pre code .hljs-deletion{background:#490202}.rich-text-content .code-card pre code .hljs-addition{background:#04260f}.rich-text-content .rich-text-table-wrapper{max-width:100%;margin:1rem 0;overflow-x:auto}.rich-text-content .rich-text-table-wrapper table{margin:0}.rich-text-content blockquote{margin-left:0;padding-left:1rem;color:#6b7280;border-left:3px solid #e5e7eb}.rich-text-content hr{border:0;border-top:1px solid #f1f2f4}.rich-text-content table{border-collapse:collapse;width:100%}.rich-text-content table th,.rich-text-content table td{padding:.4rem .6rem;border:1px solid #e5e7eb}.rich-text-content iframe{display:block;width:100%;aspect-ratio:16/9;height:auto;margin:.5rem 0;border:1px solid #e5e7eb;border-radius:.6rem}.rich-text-content mark{padding:.05em .15em;background:#fef08a;border-radius:.2em}.rich-text-content sup,.rich-text-content sub{font-size:.75em}.rich-text__ext-icon{display:inline-block;width:.8em;height:.8em;margin-left:.25em;opacity:.6;vertical-align:-.05em}@media(prefers-color-scheme:dark){.rich-text-content h1,.rich-text-content h2,.rich-text-content h3,.rich-text-content h4,.rich-text-content h5,.rich-text-content h6{color:#f3f4f6}.rich-text-content a,.rich-text-content a:visited{color:#93c5fd}.rich-text-content code{background:#111827}.rich-text-content blockquote{color:#9ca3af;border-left-color:#374151}.rich-text-content hr{border-top-color:#2d3748}.rich-text-content table th,.rich-text-content table td,.rich-text-content iframe{border-color:#374151}.rich-text-content mark{background:#78350f;color:#fef3c7}}.page-title{margin:0 0 1.5rem;font-size:1.85rem;font-weight:800;letter-spacing:-.02em;color:#111827}.page-title h1{display:inline;margin:0;font:inherit;color:inherit}.page-header{margin-bottom:1.5rem;padding-bottom:1.25rem;border-bottom:1px solid #f1f2f4}.page-list{width:100%;border-collapse:collapse}.page-list tr{border-bottom:1px solid #f1f2f4;transition:background .1s ease}.page-list tr:hover{background:#fafafa}.page-list tr:last-child{border-bottom:0}.page-list__link-cell{padding:.9rem .4rem;min-width:0;overflow:hidden}.page-list__link{max-width:100%;overflow:hidden;text-decoration:none;white-space:nowrap;text-overflow:ellipsis;vertical-align:bottom}.page-list__label{color:#2563eb;font-weight:500;font-size:.95rem}.page-list__label:hover{text-decoration:underline}.entity-list{width:100%;table-layout:fixed;border-collapse:collapse}.entity-list tr{border-bottom:1px solid #f1f2f4}.entity-list tbody tr{transition:background .1s ease}.entity-list tbody tr:hover{background:#fafafa}.entity-list tbody tr:last-child{border-bottom:0}.entity-list td{padding:.7rem .4rem;vertical-align:top}.entity-list th{padding:.7rem .4rem;color:#6b7280;font-size:.85rem;font-weight:600;text-align:left;vertical-align:middle}.entity-list__checkbox-cell{width:2.5rem;white-space:nowrap}.entity-list__title-cell{display:flex;flex-direction:column;gap:.2rem;min-width:0;overflow:hidden;padding-top:.1rem}thead .entity-list__title-cell{display:table-cell}.entity-list__actions-cell{width:3rem;white-space:nowrap;text-align:right}.entity-list__title{display:inline-block;align-self:flex-start;max-width:100%;vertical-align:bottom;color:#2563eb;font-weight:500;font-size:.95rem;text-decoration:none;white-space:normal;overflow-wrap:break-word}.entity-list__title:visited{color:#2563eb}.entity-list__title:hover{text-decoration:underline}.entity-list__empty{padding:1.5rem .4rem;color:#9ca3af;text-align:center}@media(prefers-color-scheme:dark){.entity-list tr{border-color:#1f2937}.entity-list tbody tr:hover{background:#161d2b}.entity-list th{color:#9ca3af}.entity-list__title,.entity-list__title:visited{color:#60a5fa}.entity-list__empty{color:#6b7280}}@media(prefers-color-scheme:dark){.page-title{color:#f3f4f6}.page-header,.page-list tr{border-color:#1f2937}.page-list tr:hover{background:#161d2b}.page-list__label{color:#60a5fa}}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;padding:0;border:0;border-radius:999px;background:#9ca3af;color:#fff;text-decoration:none;cursor:pointer;transition:background .15s ease,transform .1s ease}.icon-btn svg{width:1.05rem;height:1.05rem}.icon-btn:hover{background:#6b7280}.icon-btn--primary{background:#3b82f6}.icon-btn--primary:hover{background:#2563eb}.icon-btn--danger{background:#ef4444}.icon-btn--danger:hover{background:#dc2626}.icon-btn--success{background:#22c55e}.icon-btn--success:hover{background:#16a34a}.modal-backdrop{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:#11182766}.modal{width:100%;max-width:360px;padding:1.5rem;background:#fff;border-radius:.9rem;box-shadow:0 20px 40px #0003}.modal__title{margin:0 0 1.25rem;font-size:1.1rem;font-weight:800;color:#111827}.modal__form{display:flex;flex-direction:column;gap:1rem}.modal__label{display:flex;flex-direction:column;gap:.4rem;color:#6b7280;font-size:.85rem;font-weight:600}.select{padding:.75rem 2.25rem .75rem 1rem;color:#111827;font-family:inherit;font-size:.95rem;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .85rem center;background-size:.9rem;appearance:none;border:1px solid #e5e7eb;border-radius:.75rem;box-shadow:0 1px 2px #00000008;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.select:focus{outline:none;border-color:#93c5fd;box-shadow:0 0 0 3px #3b82f626}.modal__error{margin:0;color:#dc2626;font-size:.85rem;font-weight:500}.modal__actions{display:flex;justify-content:flex-end;gap:.6rem;margin-top:.25rem}.modal__delete{display:inline-flex;align-items:center;gap:.4rem;margin-right:auto;padding:.6rem .8rem;color:#dc2626;font-family:inherit;font-size:.9rem;font-weight:600;background:none;border:0;border-radius:.6rem;cursor:pointer;transition:background .15s ease}.modal__delete svg{width:.95rem;height:.95rem}.modal__delete:hover{background:#fee2e2}.modal__cancel{padding:.6rem 1rem;color:#6b7280;font-family:inherit;font-size:.9rem;font-weight:600;background:none;border:0;border-radius:.6rem;cursor:pointer;transition:background .15s ease,color .15s ease}.modal__cancel:hover{color:#111827;background:#f3f4f6}.modal__submit{padding:.6rem 1.1rem;color:#fff;font-family:inherit;font-size:.9rem;font-weight:700;background:#2563eb;border:0;border-radius:.6rem;cursor:pointer;transition:background .15s ease}.modal__submit:hover{background:#1d4ed8}.modal__submit:disabled{background:#93c5fd;cursor:not-allowed}.modal__submit--danger{background:#dc2626}.modal__submit--danger:hover{background:#b91c1c}.modal__submit--danger:disabled{background:#fca5a5}@media(prefers-color-scheme:dark){.icon-btn{background:#6b7280}.icon-btn:hover{background:#9ca3af}.icon-btn--primary{background:#60a5fa}.icon-btn--primary:hover{background:#3b82f6}.icon-btn--danger{background:#f87171}.icon-btn--danger:hover{background:#ef4444}.icon-btn--success{background:#4ade80}.icon-btn--success:hover{background:#22c55e}.modal{background:#1f2937;box-shadow:0 20px 40px #00000080}.modal__title{color:#f3f4f6}.modal__label{color:#9ca3af}.select{color:#f3f4f6;background-color:#1f2937;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");border-color:#374151}.select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f640}.modal__error,.modal__delete{color:#ef4444}.modal__delete:hover{background:#ef444426}.modal__cancel{color:#9ca3af}.modal__cancel:hover{color:#f3f4f6;background:#263041}.modal__submit{background:#3b82f6}.modal__submit:hover{background:#2563eb}.modal__submit:disabled{background:#1e3a5f}.modal__submit--danger{background:#ef4444}.modal__submit--danger:hover{background:#dc2626}.modal__submit--danger:disabled{background:#7f1d1d}}.menu-item{display:flex;align-items:center;gap:.55rem;width:100%;padding:.5rem .6rem;color:#111827;font-family:inherit;font-size:.9rem;text-align:left;text-decoration:none;background:none;border:0;border-radius:.5rem;cursor:pointer;transition:background .15s ease}.menu-item svg{width:.95rem;height:.95rem;flex-shrink:0}.menu-item:hover{background:#f3f4f6}.menu-item--danger{color:#dc2626}.menu-item--danger:hover{background:#fee2e2}.tippy-box[data-theme~=app]{color:#f3f4f6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.8rem;font-weight:500;background-color:#1f2937;border-radius:.45rem}.tippy-box[data-theme~=app] .tippy-content{padding:.4rem .65rem}.tippy-box[data-theme~=app] .tippy-arrow{color:#1f2937}.tox-tooltip{display:none!important}@media(prefers-color-scheme:dark){.menu-item{color:#f3f4f6}.menu-item:hover{background:#1f2937}.menu-item--danger{color:#f87171}.menu-item--danger:hover{background:#f8717126}}
