.km-prose{max-width:none;overflow-wrap:break-word;font-size:.875rem;color:var(--color-n700)}.km-prose p{margin:.25rem 0}.km-prose h1{font-size:1.25rem;font-weight:600;margin:.75rem 0 .25rem}.km-prose h2{font-size:1.05rem;font-weight:600;margin:.75rem 0 .25rem}.km-prose h3{font-size:.95rem;font-weight:600;margin:.5rem 0 .25rem}.km-prose a{color:var(--color-primary);text-decoration:underline}.km-prose ul,.km-prose ol{margin:.25rem 0;padding-left:1.25rem}.km-prose ul{list-style:disc}.km-prose ol{list-style:decimal}.km-prose blockquote{border-left:2px solid var(--color-n300);padding-left:.75rem;color:var(--color-n500);margin:.5rem 0}.km-prose hr{border:0;border-top:1px solid var(--color-n300);margin:1rem 0}.km-prose img{max-width:100%;border-radius:.375rem;border:1px solid var(--color-n300);margin:.5rem 0}.km-prose img{max-width:100%;height:auto;border-radius:.375rem;margin:.5rem 0}.km-prose code{background:var(--color-n100);border-radius:.25rem;padding:.05rem .25rem;font-size:.8125rem}.km-prose pre{background:var(--color-n100);border-radius:.375rem;padding:.75rem;overflow-x:auto;margin:.5rem 0}.km-prose pre code{background:transparent;padding:0;font-size:.8125rem}.km-prose pre.km-code{display:flex;align-items:stretch;padding:0;position:relative;line-height:1.5}.km-prose pre.km-code>code{display:block;flex:1 1 auto;padding:.75rem;white-space:pre;line-height:inherit}.km-prose pre.km-code .km-code-gutter{flex:0 0 auto;position:sticky;left:0;padding:.75rem .5rem;margin:0;white-space:pre;text-align:right;line-height:inherit;font-size:.8125rem;color:var(--color-n400, #9ca3af);background:var(--color-n100);border-right:1px solid var(--color-n300);-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums}.km-prose pre.km-code .km-code-copy{position:absolute;top:.375rem;right:.375rem;display:inline-flex;align-items:center;justify-content:center;padding:.25rem;border:1px solid var(--color-n300);border-radius:.25rem;background:var(--color-n50, #f9fafb);color:var(--color-n500);cursor:pointer;opacity:0;transition:opacity .12s ease-in-out}.km-prose pre.km-code:hover .km-code-copy,.km-prose pre.km-code .km-code-copy:focus-visible{opacity:1}.km-prose pre.km-code .km-code-copy:hover{color:var(--color-n700);background:var(--color-n100)}.km-prose pre.km-code .km-code-copy.is-copied{opacity:1;color:var(--color-success, #16a34a);border-color:currentColor}.km-prose table{width:100%;border-collapse:collapse;margin:.5rem 0;font-size:.8125rem}.km-prose table tbody tr{background-color:transparent}.km-prose th,.km-prose td{border:1px solid var(--color-n300);padding:.25rem .5rem;text-align:left;vertical-align:top}.km-prose th{background:var(--color-n100);font-weight:600}.km-prose ul[data-type=taskList]{list-style:none;padding-left:0}.km-prose ul[data-type=taskList] li{display:flex;align-items:flex-start;gap:.5rem}.km-prose ul[data-type=taskList] li>label,.km-prose ul[data-type=taskList] li>input[type=checkbox]{margin-top:.2rem;flex:0 0 auto;-webkit-user-select:none;user-select:none}.km-prose ul[data-type=taskList] li>div{flex:1 1 auto}.km-prose ul[data-type=taskList] li>div>p{margin:0}.km-prose [data-callout]{border-left:3px solid var(--color-n500);background:color-mix(in srgb,var(--color-n500) 10%,transparent);border-radius:.375rem;padding:.5rem .75rem;margin:.5rem 0}.km-prose [data-callout]>:first-child{margin-top:0}.km-prose [data-callout]>:last-child{margin-bottom:0}.km-prose [data-callout-variant=info]{border-left-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 10%,transparent)}.km-prose [data-callout-variant=warning]{border-left-color:var(--color-status-amber);background:color-mix(in srgb,var(--color-status-amber) 12%,transparent)}.km-prose [data-callout-variant=success]{border-left-color:var(--color-status-green);background:color-mix(in srgb,var(--color-status-green) 12%,transparent)}.km-prose [data-callout-variant=error]{border-left-color:var(--color-status-red);background:color-mix(in srgb,var(--color-status-red) 12%,transparent)}.km-prose details{border:1px solid var(--color-n300);border-radius:.375rem;padding:.25rem .75rem;margin:.5rem 0}.km-prose details>summary{cursor:pointer;font-weight:600;padding:.25rem 0}.km-edit details>*:not(summary){display:block!important}.km-prose figure{margin:.5rem 0}.km-prose figure figcaption{font-size:.75rem;color:var(--color-n500);text-align:center;margin-top:.25rem}.km-prose nav[data-toc]{border:1px solid var(--color-n300);border-radius:.375rem;padding:.5rem .75rem;margin:.5rem 0;background:var(--color-n50)}.km-prose nav[data-toc] ul{list-style:none;padding-left:0;margin:0}.km-prose nav[data-toc] li.toc-h2{padding-left:1rem}.km-prose nav[data-toc] li.toc-h3{padding-left:2rem}.km-prose [data-child-pages] ul{list-style:disc;margin:.25rem 0;padding-left:1.25rem}.km-prose .km-macro-empty{font-size:.8125rem;color:var(--color-n500);font-style:italic}.km-prose .hljs-comment,.km-prose .hljs-quote{color:#6b7280;font-style:italic}.km-prose .hljs-keyword,.km-prose .hljs-selector-tag,.km-prose .hljs-literal,.km-prose .hljs-section,.km-prose .hljs-link{color:#8b5cf6}.km-prose .hljs-string,.km-prose .hljs-attr,.km-prose .hljs-template-tag,.km-prose .hljs-addition{color:#16a34a}.km-prose .hljs-number,.km-prose .hljs-built_in,.km-prose .hljs-builtin-name,.km-prose .hljs-type{color:#0ea5e9}.km-prose .hljs-title,.km-prose .hljs-name,.km-prose .hljs-function .hljs-title{color:#2563eb}.km-prose .hljs-attribute,.km-prose .hljs-variable,.km-prose .hljs-tag{color:#d97706}.km-prose .hljs-symbol,.km-prose .hljs-bullet,.km-prose .hljs-meta{color:#db2777}.km-prose .hljs-deletion{color:#dc2626}.km-prose .hljs-emphasis{font-style:italic}.km-prose .hljs-strong{font-weight:600}.km-prose a.km-page-ref{text-decoration:none;background:color-mix(in srgb,var(--color-primary, #2563eb) 8%,transparent);border-radius:4px;padding:0 4px;font-weight:500;white-space:nowrap}.km-prose a.km-page-ref:before{content:"🔗 ";font-size:.85em}.km-prose .km-page-ref-restricted{color:var(--color-n400, #9ca3af);background:var(--color-n100, #f3f4f6);border-radius:4px;padding:0 4px;font-style:italic;cursor:not-allowed}.km-page-ref-picker{position:absolute;top:100%;left:0;z-index:60;margin-top:4px;width:16rem;background:#fff;border:1px solid var(--color-n200, #e5e7eb);border-radius:8px;box-shadow:0 8px 24px #0000001f;padding:6px}.km-page-ref-option{display:block;width:100%;text-align:left;padding:6px 8px;font-size:.8125rem;border-radius:6px;color:var(--color-n800, #1f2937);cursor:pointer}.km-page-ref-option:hover{background:var(--color-n100, #f3f4f6)}.km-prose .km-mermaid{margin:.5rem 0;overflow-x:auto;text-align:center}.km-prose .km-mermaid>svg{max-width:100%;height:auto}.km-prose .km-mermaid-error{margin:.5rem 0;border-left:3px solid var(--color-status-red);background:color-mix(in srgb,var(--color-status-red) 12%,transparent);border-radius:.375rem;padding:.5rem .75rem}.km-prose .km-mermaid-error-msg{margin:0 0 .25rem;font-size:.8125rem;font-weight:600;color:var(--color-status-red)}.km-prose .km-mermaid-error>pre{margin:0}.km-edit .km-codeblock .km-mermaid-preview{margin-top:.25rem;border:1px solid var(--color-n300);border-radius:.375rem;padding:.5rem .75rem;background:var(--color-n50)}.km-edit .km-mermaid-preview-label{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--color-n500);margin-bottom:.25rem}.km-prose .km-card{margin:.5rem 0;border:1px solid var(--color-n200, #e5e7eb);border-left-width:3px;border-radius:.5rem;padding:.5rem .75rem;background:var(--color-n50, #f9fafb)}.km-prose .km-card-ticket{border-left-color:var(--color-primary, #2563eb)}.km-prose .km-card-project{border-left-color:var(--color-status-green, #16a34a)}.km-prose .km-card-kpi{border-left-color:var(--color-status-amber, #d97706)}.km-prose .km-card-header{display:flex;align-items:baseline;gap:.375rem;text-decoration:none;color:inherit}.km-prose .km-card-header:hover .km-card-title{text-decoration:underline}.km-prose .km-card-code{font-family:ui-monospace,monospace;font-size:.75rem;color:var(--color-n500, #6b7280)}.km-prose .km-card-title{font-weight:600}.km-prose .km-card-body{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.375rem;font-size:.8125rem}.km-prose .km-card-field{display:inline-flex;gap:.25rem}.km-prose .km-card-field-label{color:var(--color-n500, #6b7280)}.km-prose .km-card-field-value{font-weight:500}.km-prose .km-card-window{font-family:ui-monospace,monospace;font-size:.75rem;color:var(--color-n500, #6b7280)}.km-prose .km-card-status{border-radius:9999px;padding:0 .5rem;font-size:.75rem;font-weight:500;background:var(--color-n200, #e5e7eb);color:var(--color-n700, #374151)}.km-prose .km-card-status[data-stage=open],.km-prose .km-card-status[data-stage=ongoing]{background:color-mix(in srgb,var(--color-status-green, #16a34a) 18%,transparent);color:var(--color-status-green, #16a34a)}.km-prose .km-card-status[data-stage=resolved],.km-prose .km-card-status[data-stage=completed]{background:color-mix(in srgb,var(--color-primary, #2563eb) 14%,transparent);color:var(--color-primary, #2563eb)}.km-prose .km-card-status[data-stage=cancelled],.km-prose .km-card-status[data-stage=lost_sale]{background:color-mix(in srgb,var(--color-status-red, #dc2626) 14%,transparent);color:var(--color-status-red, #dc2626)}.km-prose .km-card-restricted{color:var(--color-n400, #9ca3af);font-style:italic}.km-edit .km-card-stub{display:inline-flex;align-items:center;gap:.25rem;margin:.25rem 0;border:1px dashed var(--color-n300, #d1d5db);border-radius:.5rem;padding:.25rem .625rem;font-size:.8125rem;color:var(--color-n700, #374151);background:var(--color-n50, #f9fafb);cursor:default}.km-prose .km-transclusion{margin:.75rem 0;border:1px solid var(--color-n200, #e5e7eb);border-radius:.5rem;background:var(--color-n50, #f9fafb);overflow:hidden}.km-prose .km-transclusion-header{display:block;padding:.375rem .75rem;font-size:.75rem;font-weight:600;color:var(--color-n600, #4b5563);background:var(--color-n100, #f3f4f6);border-bottom:1px solid var(--color-n200, #e5e7eb);text-decoration:none}.km-prose .km-transclusion-header:hover{text-decoration:underline}.km-prose .km-transclusion-header:before{content:"📄 ";font-size:.95em}.km-prose .km-transclusion-body{padding:.25rem .75rem}.km-prose .km-transclusion-body>:first-child{margin-top:0}.km-prose .km-transclusion-body>:last-child{margin-bottom:0}.km-prose .km-transclusion-restricted,.km-prose .km-transclusion-missing{padding:.5rem .75rem;color:var(--color-n400, #9ca3af);font-style:italic;font-size:.8125rem}.km-prose .km-excerpt{border-left:3px solid var(--color-primary, #2563eb);padding-left:.625rem;margin:.5rem 0}.km-edit .km-excerpt{border:1px dashed var(--color-n300, #d1d5db);border-left-width:3px;border-left-color:var(--color-primary, #2563eb);border-radius:.375rem;padding:0;margin:.5rem 0}.km-edit .km-excerpt-bar{display:flex;align-items:center;gap:.375rem;padding:.25rem .5rem;background:var(--color-n50, #f9fafb);border-bottom:1px dashed var(--color-n200, #e5e7eb)}.km-edit .km-excerpt-label{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--color-n500, #6b7280)}.km-edit .km-excerpt-name-input{flex:1;border:1px solid var(--color-n300, #d1d5db);border-radius:.25rem;padding:.0625rem .375rem;font-size:.75rem}.km-edit .km-excerpt-content{padding:.25rem .625rem}.km-edit .km-transclusion-stub{margin:.25rem 0;border:1px dashed var(--color-n300, #d1d5db);border-radius:.5rem;padding:.25rem .625rem;font-size:.8125rem;color:var(--color-n700, #374151);background:var(--color-n50, #f9fafb);cursor:default}span[data-mention]{color:var(--color-primary, #2563eb);background:color-mix(in srgb,var(--color-primary, #2563eb) 10%,transparent);border-radius:4px;padding:0 3px;font-weight:500;white-space:nowrap}.km-mention-popup{position:absolute;z-index:60;min-width:12rem;max-height:14rem;overflow-y:auto;background:#fff;border:1px solid var(--color-n200, #e5e7eb);border-radius:8px;box-shadow:0 8px 24px #0000001f;padding:4px}.km-mention-item{display:block;width:100%;text-align:left;padding:6px 8px;font-size:.8125rem;border-radius:6px;color:var(--color-n800, #1f2937);cursor:pointer}.km-mention-item:hover,.km-mention-item.is-active{background:var(--color-n100, #f3f4f6)}.km-mention-empty{padding:6px 8px;font-size:.8125rem;color:var(--color-n400, #9ca3af)}
