/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--ink:#17211d;--muted:#68716c;--paper:#f7f5ef;--line:#d8d7d0}*{box-sizing:border-box}html{direction:rtl}body{color:var(--ink);background:#e9e7e0;margin:0;font-family:Arial,Noto Sans Hebrew,sans-serif}button,input,textarea{font:inherit}button{color:inherit}.landing-shell{background:#eeece5;min-height:100vh;padding:42px clamp(24px,6vw,96px) 28px;position:relative;overflow:hidden}.grain{opacity:.22;pointer-events:none;background-image:radial-gradient(#58625d .55px,#0000 .55px);background-size:5px 5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 75%);mask-image:linear-gradient(#000,#0000 75%)}.masthead,.intro,.folder-grid,.landing-footer{z-index:1;max-width:1180px;margin-inline:auto;position:relative}.masthead{border-bottom:1px solid #b9bcb5;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;padding-bottom:28px;display:grid}.brand-mark{border:2px solid var(--ink);grid-template-columns:1fr 1fr;place-items:center;width:62px;height:62px;font-size:20px;font-weight:900;display:grid;position:relative}.brand-mark:after{content:"";background:var(--ink);width:2px;height:76px;position:absolute;transform:rotate(45deg)}.brand-mark span{z-index:1;background:#eeece5;padding:2px}.kicker{letter-spacing:.14em;color:#68716c;margin:0 0 5px;font-size:12px;font-weight:700}.masthead h1{letter-spacing:-.045em;margin:0;font-size:clamp(32px,5vw,58px);line-height:.95}.archive-button{border:1px solid var(--ink);cursor:pointer;background:0 0;padding:12px 16px;font-size:12px;font-weight:800}.archive-button span{margin-right:8px}.status-toast{background:var(--ink);color:#fff;z-index:5;padding:12px 18px;font-size:12px;position:fixed;bottom:24px;left:24px}.intro{grid-template-columns:70px 1fr;gap:20px;margin-top:clamp(48px,8vh,88px);margin-bottom:34px;display:grid}.section-number{color:#777d77;margin:7px 0;font-size:12px;font-weight:800}.intro h2{letter-spacing:-.045em;margin:0 0 12px;font-size:clamp(30px,5vw,58px)}.intro p:not(.section-number){color:#606963;max-width:570px;margin:0;line-height:1.7}.folder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(22px,4vw,48px);padding-inline:70px 0;display:grid}.folder{appearance:none;text-align:right;cursor:pointer;background:0 0;border:0;padding:0;transition:transform .25s;position:relative}.folder:hover{transform:translateY(-7px)rotate(.35deg)}.folder-tab{letter-spacing:.05em;border-radius:12px 12px 0 0;min-width:180px;padding:12px 20px 9px;font-size:11px;font-weight:800;display:inline-block}.folder-content{border-radius:18px 0 18px 18px;flex-direction:column;min-height:310px;padding:32px 36px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 40px #2a2e2b1c,inset 0 0 0 1px #292b2714}.folder-content:after{content:"";border:1px solid #141e191f;border-radius:50%;height:90%;position:absolute;inset:auto -15% -45% 25%;transform:rotate(-9deg)}.witness .folder-tab,.witness .folder-content{background:#e8cf74}.suspect .folder-tab,.suspect .folder-content{background:#e6a8b4}.folder-icon{border:1px solid #18211d59;border-radius:50%;place-items:center;width:54px;height:54px;font-size:28px;font-weight:300;display:grid;position:absolute;top:22px;left:28px}.folder-count{color:#17211d9e;margin-bottom:34px;font-size:12px;font-weight:700}.folder strong{letter-spacing:-.05em;margin-bottom:16px;font-size:clamp(32px,4vw,52px);line-height:1}.folder-description{color:#17211db8;max-width:360px;line-height:1.65}.folder-action{z-index:1;margin-top:auto;padding-top:25px;font-size:13px;font-weight:800;position:relative}.folder-action b{margin-right:8px;font-size:19px}.landing-footer{color:#777d77;justify-content:space-between;gap:20px;padding-top:42px;font-size:11px;display:flex}.form-screen{--accent:#d3af39;--accent-soft:#f5e8ac;background:#d9d9d5;min-height:100vh;padding:28px 24px 70px}.form-screen.suspect{--accent:#c86e82;--accent-soft:#f3ccd4}.screen-toolbar{direction:rtl;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;max-width:940px;margin:0 auto 22px;display:grid}.screen-toolbar button{cursor:pointer;border:0;font-weight:800}.back-button{color:#525a55;background:0 0;justify-self:start;padding:12px 0}.toolbar-title{text-align:center;flex-direction:column;gap:3px;display:flex}.toolbar-title span{letter-spacing:.08em;color:#68716c;font-size:10px}.toolbar-title strong{font-size:15px}.print-button{background:var(--ink);border-radius:3px;justify-self:end;padding:12px 20px;box-shadow:0 5px 15px #141e1929;color:#fff!important}.print-button span{margin-left:7px}.toolbar-actions{justify-self:end;gap:8px;display:flex}.save-button{background:var(--accent);color:var(--ink);border-radius:3px;padding:12px 18px}.preview-button{color:var(--ink);background:0 0;border-radius:3px;padding:11px 14px;border:1px solid #9da29e!important}.form-status{text-align:left;color:#4e5852;max-width:940px;margin:-10px auto 14px;font-size:11px;font-weight:800}.print-help{color:#68716c;text-align:left;max-width:940px;margin:-9px auto 14px;font-size:10px}.archive-shell{background:#eeece5;min-height:100vh;padding:45px clamp(22px,7vw,100px)}.archive-header{border-bottom:1px solid #aeb2ac;grid-template-columns:1fr auto 1fr;align-items:center;max-width:1120px;margin:0 auto 55px;padding-bottom:25px;display:grid}.archive-header button{cursor:pointer;background:0 0;border:0;justify-self:start;font-weight:800}.archive-header div{text-align:center}.archive-header p{color:#767d78;letter-spacing:.12em;margin:0 0 6px;font-size:10px}.archive-header h1{letter-spacing:-.04em;margin:0;font-size:clamp(30px,5vw,52px)}.archive-header>span{border:1px solid #aeb2ac;justify-self:end;padding:9px 13px;font-size:11px}.cases-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:1120px;margin:auto;display:grid}.case-card{background:#f8f6ef;border-top:7px solid #d0ab31;flex-direction:column;min-height:230px;padding:24px;display:flex;box-shadow:0 12px 30px #1e262117}.case-card.suspect{border-top-color:#c86e82}.case-name{color:#747b76;letter-spacing:.04em;font-size:10px;font-weight:900}.case-type{color:#8b918d;margin-top:5px;font-size:9px;font-weight:800}.case-card h2{margin:22px 0 8px;font-size:27px}.case-card p{color:#777d79;margin:0;font-size:11px}.case-card>div{gap:8px;margin-top:auto;display:flex}.case-card button{background:var(--ink);color:#fff;cursor:pointer;border:0;padding:9px 13px;font-size:11px;font-weight:800}.case-card .case-delete{color:#934743;background:0 0;border:1px solid #d3b4b1}.empty-archive{text-align:center;border:1px dashed #aeb2ac;max-width:620px;margin:120px auto;padding:55px}.empty-archive strong{font-size:25px}.empty-archive p{color:#777d79}.print-sheet{border-top:7px solid var(--ink);background:#f3f0e2;width:min(100%,940px);margin:0 auto;padding:42px 52px 38px;box-shadow:0 22px 55px #2328252e}.document-header{border-bottom:3px solid var(--ink);justify-content:space-between;align-items:flex-start;padding-bottom:17px;display:flex}.document-brand{align-items:center;gap:12px;display:flex}.mini-mark{border:2px solid var(--ink);place-items:center;width:42px;height:42px;font-family:Courier New,monospace;font-size:13px;font-weight:900;display:grid}.document-brand>div:last-child{flex-direction:column;display:flex}.document-brand span{color:#555b57;letter-spacing:.04em;font-family:Courier New,monospace;font-size:10px}.document-brand strong{letter-spacing:.03em;font-family:Courier New,monospace;font-size:20px}.document-code{text-align:left;direction:ltr;font-family:monospace;font-size:16px;font-weight:900}.document-code span{color:#8b4f4a;letter-spacing:.04em;font-family:Arial,sans-serif;font-size:9px}.metadata-grid{border:2px solid var(--ink);border-top-width:9px;grid-template-columns:1.5fr 1fr 1fr;margin:22px 0 18px;display:grid}.metadata-grid label{color:#505652;border-bottom:1px solid #888d89;border-left:1px solid #888d89;min-height:54px;padding:8px 11px 6px;font-family:Courier New,monospace;font-size:9px;font-weight:800}.metadata-grid label:nth-child(3n){border-left:0}.metadata-grid label:nth-last-child(-n+3){border-bottom:0}.metadata-grid input{width:100%;color:var(--ink);background:0 0;border:0;border-bottom:1px dotted #848983;outline:none;padding:6px 0 3px;font-size:14px;display:block}.log-divider{text-align:center;letter-spacing:.08em;margin:22px 0;font-family:Courier New,monospace;font-size:12px;font-weight:900}.log-end{margin:24px 0 0}.questions-list{flex-direction:column;gap:26px;display:flex}.question{break-inside:avoid;grid-template-columns:45px 1fr;gap:16px;display:grid}.question-number{background:var(--accent-soft);border:1px solid var(--accent);direction:ltr;place-items:center;width:37px;height:37px;font-size:11px;font-weight:900;display:grid}.question-edit-row{align-items:center;gap:8px;margin:0 0 10px;display:flex}.question-editor{width:100%;min-width:0;color:var(--ink);background:#fffdf7;border:1px solid #c1c4bf;border-radius:3px;outline:none;padding:9px 11px;font-size:14px;font-weight:700}.question-editor:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.question-editor:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}}.delete-question{color:#8d3e3e;cursor:pointer;background:#fbefef;border:1px solid #d0b4b4;border-radius:3px;flex:0 0 34px;height:34px;font-size:20px}.print-question{margin:6px 0 10px;font-size:14px;line-height:1.55;display:none}.question textarea{resize:vertical;width:100%;height:84px;color:var(--ink);background:repeating-linear-gradient(#0000 0 26px,#c2c4bf 27px);border:0;outline:none;padding:0 5px;line-height:27px}.question textarea::placeholder{color:#a5aaa5;font-size:11px}.answer-row{display:block}.print-speaker{display:none}.add-question{border:1px dashed var(--accent);color:#4e554f;background:var(--accent-soft);cursor:pointer;border-radius:3px;margin:28px 61px 0 0;padding:10px 16px;font-size:12px;font-weight:800}.document-footer{break-inside:avoid;grid-template-columns:1fr 1fr;gap:35px;margin-top:48px;display:grid}.signature-box{border:1px solid #b9bcb7;flex-direction:column;align-items:flex-start;min-height:118px;padding:12px 14px;display:flex;position:relative}.signature-box.unsigned{background:#fff4f2;border-color:#bb6b68}.signature-label{color:#707772;font-size:10px}.signature-mark{color:#183d63;border-bottom:1px solid #54718b;align-self:center;margin:12px 0 5px;padding:0 18px 3px;font-family:Segoe Script,Brush Script MT,cursive;font-size:28px;font-style:italic;font-weight:500;display:block;transform:rotate(-5deg)}.missing-signature{color:#a3433e;align-self:center;margin:15px 0 8px;font-size:13px;display:block}.signature-controls{flex-wrap:wrap;align-self:stretch;gap:8px;margin-top:auto;display:flex}.signature-input{width:100%;min-width:0;color:var(--ink);background:#fffdf7;border:1px solid #b9bcb7;outline:none;flex:1 0 100%;padding:8px 9px;font-size:11px}.signature-input:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab, red, red)){.signature-input:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 16%, transparent)}}.signature-controls button{background:var(--ink);color:#fff;cursor:pointer;border:0;flex:1;padding:7px;font-size:10px}.signature-controls .clear-signature{color:#8d3e3e;background:0 0;border:1px solid #d4b7b7;flex:none}.document-footer p{text-align:center;color:#8b4f4a;grid-column:1/-1;margin:24px 0 0;font-size:9px}.document-preview .print-sheet{font-family:Courier New,monospace}.document-preview .question{display:block}.document-preview .question-number,.document-preview .question-edit-row,.document-preview .add-question,.document-preview .signature-controls{display:none}.document-preview .print-question{margin:0 0 5px;font-family:Courier New,monospace;font-size:13px;font-weight:400;line-height:1.35;display:block}.document-preview .print-question span,.document-preview .print-speaker{font-weight:900}.document-preview .answer-row{grid-template-columns:auto 1fr;align-items:start;gap:8px;display:grid}.document-preview .print-speaker{font-family:Courier New,monospace;font-size:13px;line-height:1.35;display:inline}.document-preview .question textarea{resize:none;background:0 0;height:52px;min-height:0;padding:0;font-family:Courier New,monospace;font-size:13px;line-height:1.35}.document-preview .questions-list{gap:14px}.document-preview .log-divider{margin:16px 0}.document-preview .document-footer{border-top:3px solid var(--ink);margin-top:20px;padding-top:18px}.document-preview .signature-box{background:0 0;min-height:82px}@media (width<=700px){.landing-shell{padding:26px 18px}.masthead{grid-template-columns:auto 1fr}.archive-button{grid-column:1/-1;margin-top:18px}.intro{grid-template-columns:1fr;margin-top:50px}.section-number{display:none}.folder-grid{grid-template-columns:1fr;padding:0}.folder-content{min-height:280px}.landing-footer{flex-direction:column}.form-screen{padding:16px 0 40px}.screen-toolbar{grid-template-columns:1fr 1fr;padding:0 16px}.toolbar-title{display:none}.print-sheet{box-shadow:none;padding:36px 22px}.metadata-grid{grid-template-columns:1fr}.metadata-grid label,.metadata-grid label:nth-child(3n),.metadata-grid label:nth-last-child(-n+3){border-bottom:1px solid #c7c9c5;border-left:0}.metadata-grid label:last-child{border-bottom:0}.question{grid-template-columns:36px 1fr;gap:10px}.add-question{margin-right:46px}.document-footer{grid-template-columns:1fr;gap:16px}.document-footer p{grid-column:1}.toolbar-actions{gap:5px}.save-button,.print-button{padding:10px 11px;font-size:11px}.archive-shell{padding:25px 18px}.archive-header{grid-template-columns:1fr auto}.archive-header div{grid-area:2/1/auto/-1;margin-top:35px}.cases-grid{grid-template-columns:1fr}}@page{size:A4;margin:0}@media print{html,body{width:210mm;background:#fff!important;margin:0!important;padding:0!important}body,.form-screen{background:#fff!important}.form-screen{width:210mm;height:297mm;padding:0;overflow:hidden}.screen-toolbar,.form-status,.print-help{display:none!important}.print-sheet{width:210mm;max-width:none;height:297mm;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#f3f0e2;border:0;margin:0;padding:10mm 14mm 9mm;overflow:hidden}.document-header{border-bottom:1.2mm solid #111;padding-bottom:3mm}.document-brand{gap:3mm}.mini-mark{width:10mm;height:10mm;font-size:9pt}.document-brand span{font-size:6.5pt}.document-brand strong{font-family:Courier New,monospace;font-size:14pt}.document-code{font-size:10pt}.metadata-grid{border:.5mm solid #111;border-top-width:2.5mm;grid-template-columns:1.5fr 1fr 1fr;margin:4mm 0 3mm}.metadata-grid label,.metadata-grid label:nth-child(3n),.metadata-grid label:nth-last-child(-n+3){border-bottom:.25mm solid #666;border-left:.25mm solid #666;min-height:12mm;padding:1.5mm 2mm 1mm;font-size:6.5pt}.metadata-grid label:nth-child(3n){border-left:0}.metadata-grid label:nth-last-child(-n+3){border-bottom:0}.metadata-grid input{border-bottom:0;padding:1.2mm 0 .5mm;font-family:Courier New,monospace;font-size:9.5pt}.log-divider{margin:3mm 0;font-size:8pt;display:block}.questions-list{gap:2.4mm}.question{display:block}.question.empty-question,.question-number,.question-edit-row,.add-question,.signature-controls{display:none}.print-question{margin:0 0 .8mm;font-family:Courier New,monospace;font-size:8.2pt;font-weight:400;line-height:1.25;display:block}.print-question span,.print-speaker{text-transform:uppercase;font-weight:900}.answer-row{grid-template-columns:auto 1fr;align-items:start;gap:1.5mm;display:grid}.print-speaker{font-family:Courier New,monospace;font-size:8.2pt;line-height:1.25;display:inline}.question textarea{resize:none;background:0 0;height:10mm;min-height:0;padding:0;font-family:Courier New,monospace;font-size:8.2pt;line-height:1.25;overflow:hidden}.question textarea::placeholder{color:#0000}.log-end{margin:2.5mm 0 0}.document-footer{border-top:.8mm solid #111;gap:6mm;margin-top:3mm;padding-top:3mm}.signature-box{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:0 0;border:.3mm solid #555;min-height:18mm;padding:2mm 3mm}.signature-box.unsigned{background:0 0;border:.4mm solid #a3433e}.signature-label{font-family:Courier New,monospace;font-size:6.5pt}.signature-mark{margin:1mm 0 0;font-size:15pt}.missing-signature{margin:2mm 0 0;font-family:Courier New,monospace;font-size:7.5pt}.document-footer p{margin-top:2mm;font-family:Courier New,monospace;font-size:5.8pt}}
