{
    "id": "01179c46-5cb2-43ee-8ccb-0ca0567908c9",
    "name": "investigation_dossier",
    "block_type": "generated",
    "disabled": false,
    "user_message": true,
    "char_message": false,
    "template": "<investigation_dossier>\n<style>\n\n.mx10{display:block!important;width:100%;max-width:640px;margin:7px auto!important;font:400 13px/1.6 Arial,Helvetica,sans-serif!important;color:#3f3c33!important;background:transparent!important;text-align:left!important;isolation:isolate;color-scheme:light}\n.mx10 *,.mx10 *::before,.mx10 *::after{box-sizing:border-box!important;min-width:0;max-width:100%;text-shadow:none;letter-spacing:normal}\n.mx10 div,.mx10 article,.mx10 section,.mx10 header,.mx10 footer,.mx10 form,.mx10 details,.mx10 summary,.mx10 label,.mx10 p,.mx10 span,.mx10 b,.mx10 small{margin:0;padding:0;border:0;float:none;white-space:normal;overflow-wrap:anywhere;word-break:normal;text-align:left;font-family:inherit;font-size:inherit;line-height:1.6;text-transform:none}\n.mx10 form,.mx10 section,.mx10 article,.mx10 header,.mx10 footer,.mx10 details,.mx10 p{display:block}\n.mx10 summary{list-style:none!important;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent}\n.mx10 summary::-webkit-details-marker{display:none!important}.mx10 summary::marker{content:''}\n.mx10 summary::before,.mx10 summary::after{content:none!important}\n.mx10 :focus-visible{outline:2px solid #bf7746!important;outline-offset:3px}\n.mx10 svg{display:block;flex:none}\n.mx10 .x-case{display:block;border:1px solid #292d29;background:#353c35;border-radius:9px;box-shadow:0 8px 22px #0003;overflow:hidden}\n.mx10 .x-cover{display:block;padding:9px 12px;border-bottom:1px solid #b9b49a24;background:#2c3530;color:#f2e8d3}\n.mx10 .x-brandrow{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:5px 12px;margin-bottom:3px}\n.mx10 .x-brand{font:700 10px/1.5 Arial,Helvetica,sans-serif;letter-spacing:.17em;color:#b7b9a3}\n.mx10 .x-fold{font:400 11px/1.5 Arial,Helvetica,sans-serif;color:#9eaa95}\n.mx10 .x-openword{display:none}.mx10 .x-case:not([open]) .x-closeword{display:none}.mx10 .x-case:not([open]) .x-openword{display:inline}\n.mx10 .x-case-title{display:block;font:400 20px/1.3 Georgia,'Times New Roman',serif;color:#f1e6cd}\n.mx10 .x-form{display:block;background:radial-gradient(ellipse at 30% 0,#70746335,transparent 70%),repeating-linear-gradient(90deg,#ffffff02 0 1px,transparent 1px 4px),#41463c}\n.mx10 .x-desk{display:none;padding:13px 10px 12px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:10px 10px;align-items:stretch}\n.mx10 .x-form:has(.x-home input:checked) .x-desk{display:grid;animation:x-desk-in .24s ease-out}\n.mx10 .x-object{position:relative;display:block;cursor:pointer;min-width:0;user-select:none}\n.mx10 .x-object>input,.mx10 .x-home>input{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;opacity:0!important;margin:0!important;padding:0!important;display:block!important;z-index:5;cursor:pointer}\n.mx10 .x-object:has(input:focus-visible){outline:2px solid #e9c798;outline-offset:4px}\n.mx10 .x-object-face{position:relative;display:flex;flex-direction:column;height:100%;padding:9px 9px;transition:transform .18s,box-shadow .18s}\n.mx10 .x-object-title{display:block;font:400 18px/1.25 Georgia,'Times New Roman',serif;color:#443d2d;margin-top:3px}\n.mx10 .x-object-meta{display:block;font:400 11px/1.5 Arial,Helvetica,sans-serif;color:#85775d;margin-top:4px}\n.mx10 .x-kicker{display:block;font:700 9px/1.4 Arial,Helvetica,sans-serif;letter-spacing:.1em;color:#887957}\n.mx10 .x-folder{grid-column:1 / -1;margin-top:8px}\n.mx10 .x-folder::before{content:'';position:absolute;top:-8px;left:0;width:39%;height:13px;border:1px solid #bfa571;border-bottom:0;border-radius:5px 8px 0 0;background:#c9ae77;pointer-events:none}\n.mx10 .x-folder .x-object-face{display:grid;grid-template-columns:minmax(0,1fr) 26px;gap:8px;align-items:center;min-height:68px;padding:9px 12px;background:linear-gradient(#e1cca0,#d8bd8a);border:1px solid #bda16a;border-radius:0 4px 4px 4px;box-shadow:0 4px 7px #18201844}\n.mx10 .x-folder .x-object-title{font-size:20px;margin-top:3px}\n.mx10 .x-folder .x-object-meta{margin-top:4px;color:#7b6846}\n.mx10 .x-arrow{display:block;color:#8a7347;font:400 21px/1 Georgia,serif;text-align:right}\n.mx10 .x-evidence-object .x-object-face{min-height:108px;background:#f4f0e2;border:1px solid #ccc5ad;box-shadow:2px 3px 0 #cec6ae,3px 4px 0 #807967,0 7px 8px #18201833}\n.mx10 .x-binder{display:block;align-self:center;width:30px;height:6px;background:#7a8374;border-radius:1px;margin:-12px 0 5px;box-shadow:0 1px 2px #0003}\n.mx10 .x-evidence-decor{display:flex;align-items:center;justify-content:space-between;gap:6px;margin:3px 0 3px;color:#839079}\n.mx10 .x-evidence-decor svg{width:29px;height:29px}\n.mx10 .x-archive-no{display:block;font:400 10px/1.5 'Courier New',monospace;color:#959480;border-left:1px solid #c8c7b3;padding-left:8px}\n.mx10 .x-people-object .x-object-face{min-height:108px;padding:8px 9px;background:#e7e7dc;border:1px solid #b6b8a4;box-shadow:0 5px 7px #18201833}\n.mx10 .x-photo{display:grid;place-items:center;align-self:flex-start;min-width:38px;height:34px;margin-bottom:4px;background:linear-gradient(150deg,#a3b6a5,#7b9685);border:3px solid #fcf9eb;box-shadow:0 1px 2px #0003;color:#edf0dd}\n.mx10 .x-photo svg{width:20px;height:24px}\n.mx10 .x-people-object .x-object-title{color:#4d6350}\n.mx10 .x-gap-object .x-object-face{min-height:88px;background:#ece4d3;border:1px solid #c3b79e;border-left:3px solid #ae7862;box-shadow:0 4px 6px #18201833}\n.mx10 .x-gap-object .x-kicker{color:#a57561}.mx10 .x-gap-object .x-object-title{color:#775745;font-size:17px}\n.mx10 .x-plan-object .x-object-face{min-height:88px;padding-left:15px;background:linear-gradient(90deg,transparent 10px,#bf9c7355 10px 11px,transparent 11px),repeating-linear-gradient(transparent 0 23px,#87907829 23px 24px),#ecebcf;border:1px solid #bdbca3;box-shadow:0 4px 6px #18201833}\n.mx10 .x-plan-object .x-object-title{font-size:17px;color:#5d6547}\n.mx10 .x-envelope-object{grid-column:1 / -1}\n.mx10 .x-envelope-object .x-object-face{display:grid;grid-template-columns:34px minmax(0,1fr) 18px;gap:9px;align-items:center;min-height:64px;background:linear-gradient(155deg,transparent 48%,#947b5033 49%,transparent 50%) 100% 0/50% 100% no-repeat,linear-gradient(25deg,transparent 48%,#947b5033 49%,transparent 50%) 0 0/50% 100% no-repeat,#dac7a3;border:1px solid #b59d76;box-shadow:0 4px 7px #18201833}\n.mx10 .x-envelope-object .x-object-title{font-size:17px;margin-top:0}\n.mx10 .x-seal{display:grid;place-items:center;width:34px;height:34px;border-radius:47%;border:3px double #b86e5b;background:radial-gradient(circle at 35% 25%,#a56552,#814739 70%);box-shadow:1px 2px 3px #67473444;color:#e1ad87;font:400 18px/1 Georgia,serif;transition:transform .25s,opacity .25s}\n.mx10 .x-reader{display:block;background:#f8f2e4;margin:0;border:0}\n.mx10 .x-form:has(.x-home input:checked) .x-reader{display:none}\n.mx10 .x-readerbar{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:0 10px;background:#e4dbc8;border-bottom:1px solid #c7bba3}\n.mx10 .x-home{position:relative;display:flex;align-items:center;min-height:44px;padding:8px 0;cursor:pointer;font:700 12px/1.5 Arial,Helvetica,sans-serif;color:#64664d}\n.mx10 .x-reader-hint{display:block;font:400 10px/1.5 'Courier New',monospace;color:#a08f6d;text-align:right}\n.mx10 .x-page{display:none;height:360px;overflow:auto;overscroll-behavior:contain;padding:14px 12px 17px;scrollbar-width:thin;scrollbar-color:#b7aa8c #f8f2e4;background:#f8f2e4}\n.mx10 .x-form:has(.go0 input:checked) .p0,.mx10 .x-form:has(.go1 input:checked) .p1,.mx10 .x-form:has(.go2 input:checked) .p2,.mx10 .x-form:has(.go3 input:checked) .p3,.mx10 .x-form:has(.go4 input:checked) .p4,.mx10 .x-form:has(.go5 input:checked) .p5{display:block;animation:x-read-in .23s ease-out}\n.mx10 .x-pagehead{display:block;padding-bottom:10px;margin-bottom:12px;border-bottom:1px solid #d5c8af}\n.mx10 .x-pagehead .x-kicker{margin-bottom:4px;color:#9b7d54}\n.mx10 .x-heading{display:block;font:400 23px/1.25 Georgia,'Times New Roman',serif;color:#43513b}\n.mx10 .x-prose{display:block;font:400 13px/1.6 Arial,Helvetica,sans-serif;color:#766e5b}\n.mx10 .x-focus{display:block;margin:13px 0 14px;padding:10px 0 11px 11px;border-left:3px solid #b38c5b;background:linear-gradient(90deg,#e6d8b666,transparent)}\n.mx10 .x-focus .x-kicker{margin-bottom:5px}\n.mx10 .x-focus p{font:400 19px/1.45 Georgia,'Times New Roman',serif;color:#735b37}\n.mx10 .x-fact{display:block;padding:9px 0;border-top:1px solid #dcd1bc}\n.mx10 .x-fact b{display:block;margin-bottom:4px;font:700 11px/1.5 Arial,Helvetica,sans-serif;letter-spacing:.04em;color:#728064}\n.mx10 .x-fact p{display:block;font:400 13px/1.55 Arial,Helvetica,sans-serif;color:#716c58}\n.mx10 .x-check{position:static!important;display:block!important;flex:0 0 17px!important;width:17px!important;min-width:17px!important;height:17px!important;max-width:17px!important;margin:0!important;padding:0!important;opacity:1!important;appearance:auto!important;-webkit-appearance:checkbox!important;accent-color:#58724d;transform:none!important}\n.mx10 .x-filter{display:flex;align-items:center;gap:9px;min-height:44px;margin:-4px 0 6px;font:400 13px/1.5 Arial,Helvetica,sans-serif;color:#81765e;cursor:pointer}\n.mx10 .x-carousel{display:flex;align-items:flex-start;gap:9px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#b4a682 #e7ddc7;padding:4px 2px 10px}\n.mx10 .x-clue{display:block;flex:0 0 92%;max-width:92%;scroll-snap-align:start;padding:0 10px 11px;background:#fffaf0;border:1px solid #cdbf9f;border-top:4px solid #809071;box-shadow:0 4px 5px #68522f15}\n.mx10 .x-clue.prob{border-top-color:#ba965e}.mx10 .x-clue.unc{border-top-color:#a7a18b}\n.mx10 .x-clue:has(.x-pin input:checked){background:#fff3d0}\n.mx10 .x-cluebar{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;gap:4px 10px;min-height:46px;border-bottom:1px dashed #ddceb0;margin-bottom:10px}\n.mx10 .x-clueno{font:400 12px/1.5 'Courier New',monospace;color:#a18a62}\n.mx10 .x-pin{display:flex;align-items:center;gap:7px;min-height:44px;cursor:pointer;font:400 12px/1.5 Arial,Helvetica,sans-serif;color:#8a7755}\n.mx10 .x-card-title{display:block;font:400 20px/1.3 Georgia,'Times New Roman',serif;color:#4f583e;margin-bottom:8px}\n.mx10 .x-state{display:inline-block;padding:3px 7px;border:1px solid #bcc4a9;background:#ebeddf;margin-bottom:10px;font:400 11px/1.5 Arial,Helvetica,sans-serif;color:#6a7d59}\n.mx10 .prob .x-state{color:#9b7844;background:#f5eddb;border-color:#d7c5a0}.mx10 .unc .x-state{color:#8a816d;background:#f1ede3;border-color:#cec4b1}\n.mx10 .x-source{display:block;margin-top:11px;padding-top:8px;border-top:1px solid #e3d7bf;font:400 12px/1.6 Arial,Helvetica,sans-serif;color:#968261}\n.mx10 .p1:has(.x-filter input:checked) .x-clue:not(.fact){display:none}\n.mx10 .x-filterempty{display:none}\n.mx10 .p1:has(.x-filter input:checked):not(:has(.x-clue.fact)) .x-filterempty{display:block}\n.mx10 .x-empty{padding:17px 12px;border:1px dashed #c4b89d;color:#8d7d5e;font:400 13px/1.55 Arial,Helvetica,sans-serif}\n.mx10 .x-person{display:block;padding:11px;margin-bottom:12px;border:1px solid #c7c8af;background:#f2f2e4;box-shadow:0 3px 4px #68522f12}\n.mx10 .x-personhead{display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;align-items:center;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #cfcfb8}\n.mx10 .x-initials{display:grid;place-items:center;width:44px;min-height:55px;border:3px solid #fffaf0;outline:1px solid #c6c6ad;background:#abb9a1;color:#faf4de;font:400 19px/1.25 Georgia,serif}\n.mx10 .x-personhead .x-card-title{font-size:20px;margin:0}\n.mx10 .x-role{display:block;margin-top:5px;font:400 12px/1.5 Arial,Helvetica,sans-serif;color:#8a8a70}\n.mx10 .x-argument{display:block;padding:0 0 9px;margin-bottom:9px;border-bottom:1px solid #d9dac5}\n.mx10 .x-argument b{display:block;font:700 12px/1.5 Arial,Helvetica,sans-serif;margin-bottom:5px;color:#648052}\n.mx10 .x-argument.against b{color:#a07c55}\n.mx10 .x-question{display:block;padding:8px 9px;background:#e2e7d3;color:#667b50;font:400 15px/1.55 Georgia,serif}\n.mx10 .x-question small{display:block;font:700 10px/1.5 Arial,Helvetica,sans-serif;letter-spacing:.04em;margin-bottom:5px;color:#81926b}\n.mx10 .x-gap{display:block;position:relative;padding:11px 10px;margin:0 0 12px;background:#f6e9dc;border:1px solid #d7bba3;border-left:3px solid #b97e5d}\n.mx10 .x-gap .x-card-title{color:#8c6247;font-size:19px}\n.mx10 .x-gap .x-prose{color:#97795d}\n.mx10 .x-steps{display:block;counter-reset:x-done;background:repeating-linear-gradient(transparent 0 27px,#a6ad8826 27px 28px)}\n.mx10 .x-step{position:relative;display:grid;grid-template-columns:17px minmax(0,1fr);gap:10px;align-items:start;cursor:pointer;padding:12px 0;border-bottom:1px solid #d7d2b9}\n.mx10 .x-step .x-check{margin-top:6px!important}\n.mx10 .x-step b{display:block;font:400 18px/1.4 Georgia,serif;color:#62764a}\n.mx10 .x-step small{display:block;font:400 13px/1.55 Arial,Helvetica,sans-serif;color:#8b8d70;margin-top:5px}\n.mx10 .x-step:has(input:checked){counter-increment:x-done}\n.mx10 .x-step:has(input:checked) b{text-decoration:line-through;color:#9aa188}\n.mx10 .x-progress{display:block;margin-top:13px;font:400 12px/1.5 Arial,Helvetica,sans-serif;color:#8a9374}\n.mx10 .x-progress::after{content:' ' counter(x-done) ' / 3';font-weight:700;color:#617e4f}\n.mx10 .x-letter{display:block;margin:0 0 12px}\n.mx10 .x-letter>summary{display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:9px;padding:12px 10px;min-height:78px;border:1px solid #c8b188;background:linear-gradient(160deg,transparent 48%,#9a805533 49%,transparent 50%) right/50% 100% no-repeat,linear-gradient(20deg,transparent 48%,#9a805533 49%,transparent 50%) left/50% 100% no-repeat,#e5d1ad;box-shadow:0 3px 4px #684c251c}\n.mx10 .x-letter .x-kicker{margin-bottom:4px;color:#a3875f}\n.mx10 .x-letter .x-card-title{font-size:18px;color:#795f3e;margin-bottom:0}\n.mx10 .x-letter[open] .x-seal{transform:rotate(20deg) scale(.85);opacity:.45}\n.mx10 .x-letterbody{display:block;margin:0 5px;padding:12px 10px;border:1px solid #d5c4a5;border-top:0;background:repeating-linear-gradient(transparent 0 26px,#aa9d7b22 26px 27px),#fff9e9;font:400 16px/1.65 Georgia,serif;color:#857052;box-shadow:0 3px 4px #684c2512}\n.mx10 .x-letter:not([open])>.x-letterbody{display:none}\n.mx10 .x-letter[open]>.x-letterbody{animation:x-letter-in .25s ease-out}\n@keyframes x-desk-in{from{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:none}}\n@keyframes x-read-in{from{opacity:.4;transform:translateY(7px)}to{opacity:1;transform:none}}\n@keyframes x-letter-in{from{opacity:.3;transform:translateY(-6px)}to{opacity:1;transform:none}}\n@media(hover:hover){.mx10 .x-object:hover .x-object-face{transform:translateY(-3px);box-shadow:0 8px 10px #18201844}.mx10 .x-home:hover{color:#9c663a}}\n@media(prefers-reduced-motion:reduce){.mx10 *,.mx10 *::before,.mx10 *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}\n\n</style>\n<div class=\"mx10\" lang=\"ru\"><details class=\"x-case\" open><summary class=\"x-cover\"><span class=\"x-brandrow\"><span class=\"x-brand\">MORIARTY / РАБОЧИЙ СТОЛ</span><span class=\"x-fold\"><span class=\"x-closeword\">Свернуть ↑</span><span class=\"x-openword\">Развернуть ↓</span></span></span><span class=\"x-case-title\">[Название дела]</span></summary><form class=\"x-form\" autocomplete=\"off\"><div class=\"x-desk\" role=\"group\" aria-label=\"Материалы расследования\"><label class=\"x-object x-folder go0\"><input type=\"radio\" name=\"mx10view\" aria-label=\"Открыть обзор дела\"><span class=\"x-object-face\"><span><span class=\"x-kicker\">[Статус]</span><span class=\"x-object-title\">Обзор дела</span><span class=\"x-object-meta\">Улик: [Число улик] · Линий: [Число линий]</span></span><span class=\"x-arrow\" aria-hidden=\"true\">↗</span></span></label><label class=\"x-object x-evidence-object go1\"><input type=\"radio\" name=\"mx10view\" aria-label=\"Открыть улики\"><span class=\"x-object-face\"><span class=\"x-binder\" aria-hidden=\"true\"></span><span class=\"x-evidence-decor\" aria-hidden=\"true\"><svg viewBox=\"0 0 36 36\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.3\" aria-hidden=\"true\"><path d=\"M6 17C6 2 29 2 30 17M3 21C0-2 36-2 33 23M10 19C8 7 27 6 27 19l-2 10M14 22c-5-14 12-14 9-2l-3 13M18 15c-2 5 1 10-3 16M7 23l-1 6M11 23l-1 9M30 24l-2 8\"/></svg><span class=\"x-archive-no\">КАРТОЧКИ<br>МАТЕРИАЛОВ</span></span><span class=\"x-object-title\">Улики</span><span class=\"x-object-meta\">Рассмотреть ближе ↗</span></span></label><label class=\"x-object x-people-object go2\"><input type=\"radio\" name=\"mx10view\" aria-label=\"Открыть людей и версии\"><span class=\"x-object-face\"><span class=\"x-photo\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 30\" fill=\"currentColor\" aria-hidden=\"true\"><circle cx=\"12\" cy=\"8\" r=\"6\"/><path d=\"M1 30v-6a11 11 0 0 1 22 0v6z\"/></svg></span><span class=\"x-object-title\">Люди</span><span class=\"x-object-meta\">Основания и версии ↗</span></span></label><label class=\"x-object x-gap-object go3\"><input type=\"radio\" name=\"mx10view\" aria-label=\"Открыть пробелы\"><span class=\"x-object-face\"><span class=\"x-kicker\">НА ПОЛЯХ</span><span class=\"x-object-title\">Не сходится</span><span class=\"x-object-meta\">Противоречия и пробелы ↗</span></span></label><label class=\"x-object x-plan-object go4\"><input type=\"radio\" name=\"mx10view\" aria-label=\"Открыть следующие шаги\"><span class=\"x-object-face\"><span class=\"x-kicker\">ЛИСТ ПРОВЕРОК</span><span class=\"x-object-title\">Следующий ход</span><span class=\"x-object-meta\">Три шага по делу ↗</span></span></label><label class=\"x-object x-envelope-object go5\"><input type=\"radio\" name=\"mx10view\" aria-label=\"Открыть подсказки\"><span class=\"x-object-face\"><span class=\"x-seal\" aria-hidden=\"true\">M</span><span><span class=\"x-object-title\">Письма Мориарти</span><span class=\"x-object-meta\">Три запечатанные подсказки</span></span><span class=\"x-arrow\" aria-hidden=\"true\">↗</span></span></label></div><div class=\"x-reader\"><header class=\"x-readerbar\"><label class=\"x-home\"><input type=\"radio\" name=\"mx10view\" checked aria-label=\"Вернуться к рабочему столу\"><span>← К материалам</span></label><span class=\"x-reader-hint\">M / PRIVATE ARCHIVE</span></header><section class=\"x-page p0\" aria-label=\"Обзор дела\"><header class=\"x-pagehead\"><span class=\"x-kicker\">Рабочее досье</span><span class=\"x-heading\">Обзор дела</span></header><p class=\"x-prose\">[Текущее положение]</p><div class=\"x-focus\"><span class=\"x-kicker\">МОРИАРТИ · НА ПОЛЯХ</span><p>[Главный фокус]</p></div><div class=\"x-fact\"><b>УСТАНОВЛЕНО</b><p>[Надёжные факты]</p></div><div class=\"x-fact\"><b>ЛЕГКО УПУСТИТЬ</b><p>[Важная тонкость]</p></div><div class=\"x-fact\"><b>РАБОЧАЯ ВЕРСИЯ</b><p>[Рабочая гипотеза]</p></div><div class=\"x-fact\"><b>КЛЮЧЕВОЙ ВОПРОС</b><p>[Главный вопрос]</p></div></section><section class=\"x-page p1\" aria-label=\"Улики\"><header class=\"x-pagehead\"><span class=\"x-kicker\">Листай карточки в сторону →</span><span class=\"x-heading\">Материалы дела</span></header><label class=\"x-filter\"><input class=\"x-check\" type=\"checkbox\"><span>Только подтверждённые</span></label><div class=\"x-carousel\" role=\"group\" aria-label=\"Карточки улик\"><article class=\"x-clue fact\"><header class=\"x-cluebar\"><span class=\"x-clueno\">УЛИКА / 01</span><label class=\"x-pin\"><input class=\"x-check\" type=\"checkbox\" aria-label=\"Отметить улику 1\"><span>В фокусе</span></label></header><span class=\"x-card-title\">[Улика 1]</span><span class=\"x-state\">Подтверждено</span><p class=\"x-prose\">[Значение улики 1]</p><span class=\"x-source\">Источник: [Источник 1]</span></article><article class=\"x-clue prob\"><header class=\"x-cluebar\"><span class=\"x-clueno\">УЛИКА / 02</span><label class=\"x-pin\"><input class=\"x-check\" type=\"checkbox\" aria-label=\"Отметить улику 2\"><span>В фокусе</span></label></header><span class=\"x-card-title\">[Улика 2]</span><span class=\"x-state\">Требует проверки</span><p class=\"x-prose\">[Значение улики 2]</p><span class=\"x-source\">Источник: [Источник 2]</span></article><article class=\"x-clue unc\"><header class=\"x-cluebar\"><span class=\"x-clueno\">УЛИКА / 03</span><label class=\"x-pin\"><input class=\"x-check\" type=\"checkbox\" aria-label=\"Отметить улику 3\"><span>В фокусе</span></label></header><span class=\"x-card-title\">[Улика 3]</span><span class=\"x-state\">Неясно</span><p class=\"x-prose\">[Значение улики 3]</p><span class=\"x-source\">Источник: [Источник 3]</span></article></div><div class=\"x-empty x-filterempty\">Подтверждённых улик пока нет.</div></section><section class=\"x-page p2\" aria-label=\"Люди и версии\"><header class=\"x-pagehead\"><span class=\"x-kicker\">Картотека</span><span class=\"x-heading\">Люди и версии</span></header><article class=\"x-person\"><header class=\"x-personhead\"><span class=\"x-initials\">[Инициалы]</span><span><span class=\"x-card-title\">[Имя]</span><span class=\"x-role\">[Роль в деле]</span></span></header><div class=\"x-argument\"><b>За проверку</b><p class=\"x-prose\">[За проверку]</p></div><div class=\"x-argument against\"><b>Против версии</b><p class=\"x-prose\">[Против версии]</p></div><div class=\"x-question\"><small>ЧТО УТОЧНИТЬ</small>[Вопрос линии]</div></article></section><section class=\"x-page p3\" aria-label=\"Пробелы\"><header class=\"x-pagehead\"><span class=\"x-kicker\">Заметки на полях</span><span class=\"x-heading\">Не сходится</span></header><article class=\"x-gap\"><span class=\"x-card-title\">[Пробел 1]</span><p class=\"x-prose\">[Объяснение пробела 1]</p></article><article class=\"x-gap\"><span class=\"x-card-title\">[Пробел 2]</span><p class=\"x-prose\">[Объяснение пробела 2]</p></article></section><section class=\"x-page p4\" aria-label=\"Следующие шаги\"><header class=\"x-pagehead\"><span class=\"x-kicker\">Личные отметки</span><span class=\"x-heading\">Следующий ход</span></header><div class=\"x-steps\"><label class=\"x-step\"><input class=\"x-check\" type=\"checkbox\" aria-label=\"Отметить шаг 1\"><span><b>01. [Действие 1]</b><small>[Зачем действие 1]</small></span></label><label class=\"x-step\"><input class=\"x-check\" type=\"checkbox\" aria-label=\"Отметить шаг 2\"><span><b>02. [Действие 2]</b><small>[Зачем действие 2]</small></span></label><label class=\"x-step\"><input class=\"x-check\" type=\"checkbox\" aria-label=\"Отметить шаг 3\"><span><b>03. [Действие 3]</b><small>[Зачем действие 3]</small></span></label><footer class=\"x-progress\">Отмечено</footer></div></section><section class=\"x-page p5\" aria-label=\"Подсказки\"><header class=\"x-pagehead\"><span class=\"x-kicker\">Открывай по одному</span><span class=\"x-heading\">Письма Мориарти</span></header><details class=\"x-letter\"><summary><span><span class=\"x-kicker\">ПИСЬМО 01 · ОТКРЫТЬ</span><span class=\"x-card-title\">Лёгкий намёк</span></span><span class=\"x-seal\" aria-hidden=\"true\">M</span></summary><div class=\"x-letterbody\">[Подсказка 1]</div></details><details class=\"x-letter\"><summary><span><span class=\"x-kicker\">ПИСЬМО 02 · ОТКРЫТЬ</span><span class=\"x-card-title\">Соединить точки</span></span><span class=\"x-seal\" aria-hidden=\"true\">M</span></summary><div class=\"x-letterbody\">[Подсказка 2]</div></details><details class=\"x-letter\"><summary><span><span class=\"x-kicker\">ПИСЬМО 03 · ОТКРЫТЬ</span><span class=\"x-card-title\">Сильный толчок</span></span><span class=\"x-seal\" aria-hidden=\"true\">M</span></summary><div class=\"x-letterbody\">[Подсказка 3]</div></details></section></div></form></details></div>\n</investigation_dossier>",
    "prompt": "Create one compact Russian-language detective case file from the supplied RP context.\n\nPURPOSE\nThis is an OOC investigation assistant called Moriarty. It helps the player organize and reason through an active mystery without simply solving it.\n\nEVIDENCE DISCIPLINE\n- Use ONLY facts, testimony, observations, objects, timeline details, locations, behavior, access, opportunity, injuries, and established character knowledge already present in the supplied RP context.\n- Never invent evidence, forensic findings, motives, rooms, relationships, hidden scenes, off-screen actions, culprit knowledge, or solutions.\n- Clearly distinguish confirmed fact, plausible inference, and uncertainty.\n- Suspicious behavior is not proof of guilt.\n- Do not call a lead false unless the RP has established it as false.\n- If information is missing, say so.\n\nANALYSIS CONTENT\nFill the file with:\n1. A very short case title, one-line current state, short status, and exact counts matching the evidence and investigative-line cards actually included.\n2. One main focus that points the player toward what matters without revealing the answer.\n3. Four very brief summary notes: established, easy to miss, working theory if justified, and key question.\n4. Evidence cards with short titles and established sources. Classify conservatively as confirmed / probable / unclear; choose the corresponding fact / prob / unc class. Testimony confirms that a statement was made, not necessarily its truth.\n5. Relevant people or investigative lines. For each include BOTH reasons to investigate and facts that weaken the theory.\n6. Contradictions and missing information.\n7. Exactly three next actions, in usefulness order.\n8. Three progressive hints:\n   Level 1 = gentle redirect.\n   Level 2 = connect two established facts.\n   Level 3 = strong push toward the right question/check without revealing the culprit or full solution unless already explicitly revealed.\n\nPRESENTATION AND STRUCTURE\n- Output ONLY one <investigation_dossier>...</investigation_dossier> block. No Markdown fences or surrounding prose.\n- Preserve the supplied CSS, HTML nesting, classes, native inputs, details and decorative SVG. Do not add scripts, event handlers, external resources, inline styles, IDs, or name attributes to details elements.\n- Keep exactly one form.x-form. Its seven radio inputs share mx10view inside that form. Six object labels go0–go5 select six p0–p5 reading pages. The x-home radio inside the return control is initially checked; the six object radios are unchecked. Preserve this structure even though the return control is initially hidden with the reader.\n- Start at the desk: retain the outer x-case open and every hint letter closed. Keep all focus, filter and action checkboxes unchecked.\n- The desktop objects are navigation affordances, not in-world props. In particular, the generic fingerprint icon and silhouette are decorative UI symbols, not discovered fingerprints or a witness description. Never treat them as evidence.\n- Do not reintroduce tabs, sidebars, accordions for ordinary text, or another dashboard. On opening an object, its reading page fills the available width. Keep the return-to-materials control.\n- Replace every bracketed placeholder with concise Russian content. Escape &, < and > for HTML and quote characters inside attribute values. Preserve pre-existing decorative English labels only.\n- Titles normally use 2–5 words; explanations normally use 1–2 concise sentences. Keep meaningful facts rather than artificially truncating them. Do not insert floating badges, absolute text, negative margins or font overrides.\n- Duplicate or remove complete article.x-clue, article.x-person and article.x-gap entries according to established information. Number clue labels and aria-labels consecutively. Counts on the desk must match included evidence and person/line cards.\n- Give each x-clue exactly one fact / prob / unc class. Do not force all three categories to exist. Testimony establishes that a statement was made, not necessarily its truth. Include each clue's established source; if unknown, say so.\n- Person cards include up to two initials from an established name (or ?), role, grounds for checking, counterevidence, and one useful question based on known information. The question is a suggestion, not dialogue already spoken. Do not invent guilt percentages.\n- For an empty data section, use <div class=\"x-empty\">Недостаточно данных.</div> inside its content container. Keep all object navigation, reading-page headings, the evidence filter, x-carousel and x-filterempty.\n- Keep exactly three next actions and three progressively stronger hints. With insufficient evidence, suggest checks of missing information without inventing clues or a hidden solution.\n- Focus marks only highlight a clue in the current view; they do not reorder the carousel. Action marks only strike through local checklist entries and update the display counter. Neither changes RP facts, the timeline, guilt, character decisions or future replies. Never claim marks survive a re-render or treat a marked step as an action already performed in RP.\n- UI numbering is an index, not an invented official case number. Closing the outer block merely collapses the UI.\n- Do not add footer explanations, disclaimers, command instructions or extra panels.",
    "generation_pause": false,
    "period": 2,
    "keyword": "@мориарти",
    "keyword_is_regex": false,
    "hide_display": false,
    "inject_block": false,
    "injection_role": 0,
    "injection_position": 0,
    "injection_depth": 4,
    "generation_order": "before",
    "background": false,
    "context": [
        {
            "id": "16e76dc8-9bb8-4c9a-b049-283362af7d41",
            "name": "Recent investigation chat",
            "role": "user",
            "type": "last_messages",
            "disabled": false,
            "messages_count": 30,
            "messages_offset": 0,
            "messages_separator": "double_newline",
            "user_prefix": "",
            "user_suffix": "",
            "char_prefix": "",
            "char_suffix": ""
        }
    ],
    "api_preset": "big"
}