.OsintRunbookBuilder_page__YkcLZ{--runbook-paper:#f6f0e3;--runbook-ink:#201d18;--runbook-muted:#625d54;--runbook-line:rgba(34,31,26,0.42);--runbook-soft-line:rgba(34,31,26,0.2);--runbook-red:#a92f2b;position:relative;isolation:isolate;min-height:100dvh;overflow:clip;background:var(--runbook-paper);color:var(--runbook-ink);font-family:var(--csint-mono)}.OsintRunbookBuilder_texture__QDzex{position:absolute;inset:0;z-index:-1;background-image:url(/images/osint-runbook/paper-texture-v1.webp);background-position:top;background-size:cover;opacity:.48}.OsintRunbookBuilder_productBar__YWudI{display:grid;grid-template-columns:auto auto minmax(150px,1fr) auto;gap:clamp(1rem,2.2vw,2rem);align-items:center;min-height:82px;margin-inline:clamp(1rem,3vw,2.6rem);border-bottom:1px solid var(--runbook-line)}.OsintRunbookBuilder_wordmark__7pn83{color:var(--runbook-ink);font-family:var(--csint-display);font-size:clamp(2.1rem,3vw,2.75rem);font-weight:700;line-height:1;text-decoration:none}.OsintRunbookBuilder_productName__hbnxM,.OsintRunbookBuilder_strap__9yU2p{margin:0;font-family:var(--csint-display)}.OsintRunbookBuilder_productName__hbnxM{position:relative;width:-moz-fit-content;width:fit-content;font-size:1.02rem}.OsintRunbookBuilder_productName__hbnxM:after{content:"";position:absolute;right:0;bottom:-.52rem;left:0;height:2px;background:var(--runbook-red);transform:rotate(-1.4deg)}.OsintRunbookBuilder_strap__9yU2p{color:var(--runbook-muted);font-size:.9rem}.OsintRunbookBuilder_productMeta__JIoJe{display:flex;gap:1.25rem;align-items:center;font-size:.74rem;white-space:nowrap}.OsintRunbookBuilder_productMeta__JIoJe span{padding-left:1.25rem;border-left:1px solid var(--runbook-line);color:var(--runbook-red)}.OsintRunbookBuilder_productMeta__JIoJe a{color:var(--runbook-ink);text-decoration:underline;text-decoration-color:var(--runbook-red);text-underline-offset:.3rem}.OsintRunbookBuilder_themeToggle__Q5KYR{min-height:auto!important;padding:0!important;border:0!important;background:transparent!important;color:var(--runbook-ink)!important;font-family:var(--csint-mono)!important;font-size:.74rem!important}.OsintRunbookBuilder_workspace__82uji{display:grid;grid-template-columns:minmax(570px,1.58fr) minmax(390px,.9fr);min-height:720px;border-bottom:1px solid var(--runbook-line)}.OsintRunbookBuilder_editor__YOCpa,.OsintRunbookBuilder_mapPanel__nUrfh{min-width:0}.OsintRunbookBuilder_mapPanel__nUrfh{display:grid;grid-template-rows:auto minmax(640px,1fr);border-right:1px solid var(--runbook-line)}.OsintRunbookBuilder_mapIntro__siGeh{display:flex;gap:1rem;justify-content:space-between;align-items:baseline;padding:1rem clamp(1.2rem,2.6vw,2.5rem) 0}.OsintRunbookBuilder_mapIntro__siGeh p,.OsintRunbookBuilder_mapIntro__siGeh strong{margin:0}.OsintRunbookBuilder_mapIntro__siGeh p{color:var(--runbook-red);font-family:var(--csint-display);font-size:.86rem}.OsintRunbookBuilder_mapIntro__siGeh strong{max-width:48%;overflow:hidden;color:var(--runbook-muted);font-size:.68rem;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.OsintRunbookBuilder_mapCanvas__3MfnD{min-height:640px}.OsintRunbookBuilder_mobileSteps__QUHbh{display:none}.OsintRunbookBuilder_mapCanvas__3MfnD .react-flow{background:transparent}.OsintRunbookBuilder_mapCanvas__3MfnD .react-flow__pane{cursor:default}.OsintRunbookBuilder_mapCanvas__3MfnD .react-flow__node{border-radius:0;outline:none}.OsintRunbookBuilder_mapCanvas__3MfnD .react-flow__node:focus-visible .OsintRunbookBuilder_mapNode__XZ8tm{outline:2px solid var(--runbook-red);outline-offset:5px}.OsintRunbookBuilder_mapCanvas__3MfnD .react-flow__edge-path{stroke:rgba(55,51,44,.67);stroke-linecap:round}.OsintRunbookBuilder_mapCanvas__3MfnD .react-flow__edge.animated path{animation-duration:1.15s}.OsintRunbookBuilder_mapCanvas__3MfnD .react-flow__attribution{display:none}.OsintRunbookBuilder_edge__ilq4H .react-flow__edge-path{stroke:rgba(55,51,44,.62)}.OsintRunbookBuilder_activeEdge__7bcL_ .react-flow__edge-path{stroke:var(--runbook-red)}.OsintRunbookBuilder_mapNode__XZ8tm{position:relative;width:190px;min-height:108px;padding:.95rem 1rem .75rem;border:1px solid rgba(47,43,37,.53);background:rgba(248,242,229,.9);color:var(--runbook-ink);cursor:pointer;transform:rotate(-.35deg);transition:border-color .18s ease,color .18s ease,transform .18s ease}.OsintRunbookBuilder_mapNode__XZ8tm:after{content:"";position:absolute;inset:4px -4px -4px 4px;z-index:-1;border:1px solid rgba(47,43,37,.15);pointer-events:none}.OsintRunbookBuilder_mapNode__XZ8tm:hover{border-color:var(--runbook-red);transform:rotate(0deg) translateY(-2px)}.OsintRunbookBuilder_mapNodeActive__wquOi{border:2px solid var(--runbook-red);color:var(--runbook-red);transform:rotate(.45deg)}.OsintRunbookBuilder_mapNodeActive__wquOi:before{content:"";position:absolute;right:16%;bottom:.52rem;left:16%;height:2px;background:var(--runbook-red);transform:rotate(-2deg)}.OsintRunbookBuilder_nodeTitle__ec1sN{display:flex;gap:.65rem;align-items:center}.OsintRunbookBuilder_nodeTitle__ec1sN span{display:inline-flex;width:1.75rem;height:1.75rem;flex:none;align-items:center;justify-content:center;border:1px solid;border-radius:50%}.OsintRunbookBuilder_caseNode__iidTx strong,.OsintRunbookBuilder_nodeTitle__ec1sN span,.OsintRunbookBuilder_nodeTitle__ec1sN strong{font-family:var(--csint-display);font-size:1.05rem}.OsintRunbookBuilder_mapNode__XZ8tm b,.OsintRunbookBuilder_mapNode__XZ8tm small{display:block;margin-top:.5rem;line-height:1.35}.OsintRunbookBuilder_mapNode__XZ8tm small{color:var(--runbook-muted);font-size:.62rem}.OsintRunbookBuilder_mapNode__XZ8tm b{max-width:100%;overflow:hidden;color:currentColor;font-size:.58rem;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.OsintRunbookBuilder_caseNode__iidTx{width:250px;min-height:150px;padding:2.3rem 1.6rem 1rem;border:2px double rgba(47,43,37,.62);border-radius:48%;background:rgba(246,240,227,.96);cursor:default;text-align:center;transform:rotate(.2deg)}.OsintRunbookBuilder_caseNode__iidTx:hover{border-color:rgba(47,43,37,.62);transform:rotate(.2deg)}.OsintRunbookBuilder_caseNode__iidTx strong{display:block;font-size:1.55rem}.OsintRunbookBuilder_caseNode__iidTx small{margin:.65rem auto 0;max-width:170px}.OsintRunbookBuilder_handle__0TS_h{width:7px!important;height:7px!important;border:0!important;background:rgba(45,41,35,.75)!important;pointer-events:none!important}.OsintRunbookBuilder_mapNodeActive__wquOi .OsintRunbookBuilder_handle__0TS_h{background:var(--runbook-red)!important}.OsintRunbookBuilder_editor__YOCpa{display:flex;flex-direction:column;padding:clamp(1.5rem,2.7vw,2.5rem);background:rgba(248,242,230,.44)}.OsintRunbookBuilder_editorHead__Mek2J{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:start;padding-bottom:1.2rem;border-bottom:1px solid var(--runbook-line)}.OsintRunbookBuilder_editorHead__Mek2J>span{color:var(--runbook-red);font-family:var(--csint-display);font-size:clamp(2.8rem,4vw,3.8rem);line-height:.9}.OsintRunbookBuilder_editorHead__Mek2J h1,.OsintRunbookBuilder_editorHead__Mek2J p,.OsintRunbookBuilder_editorHead__Mek2J small{margin:0}.OsintRunbookBuilder_editorHead__Mek2J p{color:var(--runbook-red);font-size:.62rem}.OsintRunbookBuilder_editorHead__Mek2J h1{margin-top:.2rem;font-family:var(--csint-display);font-size:clamp(1.65rem,2.7vw,2.25rem);line-height:1.1}.OsintRunbookBuilder_stepTitle__gxI9g{margin:.35rem 0 0;font-family:var(--csint-display);font-size:1.05rem;font-weight:600;line-height:1.25}.OsintRunbookBuilder_editorHead__Mek2J small{display:block;margin-top:.32rem;color:var(--runbook-muted);font-size:.67rem;line-height:1.45}.OsintRunbookBuilder_editorBody__OzZnK{flex:1;padding-top:1rem;animation:OsintRunbookBuilder_paperOpen__4pNF_ .26s ease-out both}@keyframes OsintRunbookBuilder_paperOpen__4pNF_{0%{opacity:0;transform:translateX(8px)}to{opacity:1;transform:translateX(0)}}.OsintRunbookBuilder_fields__infnb{display:grid;gap:.75rem}.OsintRunbookBuilder_field__p5nsq{display:grid;gap:.35rem;color:var(--runbook-ink);font-family:var(--csint-display);font-size:.88rem}.OsintRunbookBuilder_field__p5nsq input,.OsintRunbookBuilder_field__p5nsq select,.OsintRunbookBuilder_field__p5nsq textarea,.OsintRunbookBuilder_quietField__nfjpU input{width:100%;min-height:42px;padding:.5rem .15rem;border:0;border-bottom:1px solid var(--runbook-line);border-radius:0;outline:0;background:transparent;color:var(--runbook-ink);font-family:var(--csint-mono);font-size:.75rem;line-height:1.55}.OsintRunbookBuilder_field__p5nsq textarea{min-height:70px;resize:vertical}.OsintRunbookBuilder_sourceField__jnmTD textarea{min-height:180px;color:#16589e}.OsintRunbookBuilder_field__p5nsq input:focus,.OsintRunbookBuilder_field__p5nsq select:focus,.OsintRunbookBuilder_field__p5nsq textarea:focus,.OsintRunbookBuilder_quietField__nfjpU input:focus{border-bottom-color:var(--runbook-red);box-shadow:0 2px 0 rgba(169,47,43,.14)}.OsintRunbookBuilder_field__p5nsq[data-invalid=true]{color:var(--runbook-red)}.OsintRunbookBuilder_field__p5nsq[data-invalid=true] input,.OsintRunbookBuilder_field__p5nsq[data-invalid=true] textarea{border-bottom-color:var(--runbook-red)}.OsintRunbookBuilder_field__p5nsq small{color:var(--runbook-muted);font-family:var(--csint-mono);font-size:.6rem;line-height:1.5}.OsintRunbookBuilder_intervalField__oC7Hn,.OsintRunbookBuilder_quietField__nfjpU{margin:0;padding:0;border:0}.OsintRunbookBuilder_intervalField__oC7Hn legend,.OsintRunbookBuilder_quietField__nfjpU legend{margin-bottom:.7rem;font-family:var(--csint-display);font-size:.9rem}.OsintRunbookBuilder_intervalField__oC7Hn>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.OsintRunbookBuilder_intervalField__oC7Hn label{display:flex;min-height:58px;gap:.55rem;align-items:center;justify-content:center;border:1px solid var(--runbook-soft-line);font-size:.7rem}.OsintRunbookBuilder_intervalField__oC7Hn label:has(input:checked){border-color:var(--runbook-red);color:var(--runbook-red)}.OsintRunbookBuilder_intervalField__oC7Hn input{width:17px;height:17px;accent-color:var(--runbook-red)}.OsintRunbookBuilder_quietField__nfjpU{margin-top:1rem}.OsintRunbookBuilder_quietField__nfjpU>div{display:grid;grid-template-columns:1fr auto 1fr;gap:.8rem;align-items:center}.OsintRunbookBuilder_quietField__nfjpU b{font-weight:400}.OsintRunbookBuilder_compactStats__fx7wR,.OsintRunbookBuilder_reviewStats__aWhQO{display:grid;gap:0;margin:.4rem 0 0;border-block:1px solid var(--runbook-soft-line)}.OsintRunbookBuilder_compactStats__fx7wR,.OsintRunbookBuilder_reviewStats__aWhQO{grid-template-columns:repeat(2,minmax(0,1fr))}.OsintRunbookBuilder_reviewStats__aWhQO{margin:1rem 0}.OsintRunbookBuilder_compactStats__fx7wR div,.OsintRunbookBuilder_reviewStats__aWhQO div{display:flex;gap:.5rem;align-items:baseline;padding:.75rem;border-right:1px solid var(--runbook-soft-line)}.OsintRunbookBuilder_reviewStats__aWhQO div:nth-child(2n){border-right:0}.OsintRunbookBuilder_reviewStats__aWhQO div:nth-child(n+3){border-top:1px solid var(--runbook-soft-line)}.OsintRunbookBuilder_compactStats__fx7wR dt,.OsintRunbookBuilder_reviewStats__aWhQO dt{font-family:var(--csint-display);font-size:1.15rem}.OsintRunbookBuilder_compactStats__fx7wR dd,.OsintRunbookBuilder_reviewStats__aWhQO dd{margin:0;color:var(--runbook-muted);font-size:.6rem;line-height:1.4}.OsintRunbookBuilder_reviewPanel__8unpa h2,.OsintRunbookBuilder_reviewPanel__8unpa p{margin:0}.OsintRunbookBuilder_reviewPanel__8unpa h2{font-family:var(--csint-display);font-size:1.45rem}.OsintRunbookBuilder_reviewPanel__8unpa p{margin-top:.45rem;color:var(--runbook-muted);font-size:.67rem;line-height:1.55}.OsintRunbookBuilder_editorFooter__QBO1r,.OsintRunbookBuilder_editorFooter__QBO1r>div,.OsintRunbookBuilder_outputActions__Urx5M{display:flex;gap:.65rem}.OsintRunbookBuilder_outputActions__Urx5M{margin-top:1rem}.OsintRunbookBuilder_editorFooter__QBO1r{justify-content:space-between;align-items:center;margin-top:1.1rem;padding-top:.9rem;border-top:1px solid var(--runbook-line)}.OsintRunbookBuilder_editorFooter__QBO1r p{max-width:25rem;margin:0;font-size:.6rem;line-height:1.55;text-decoration:underline;text-decoration-color:var(--runbook-red);text-underline-offset:.28rem}.OsintRunbookBuilder_editor__YOCpa a,.OsintRunbookBuilder_editor__YOCpa button{display:inline-flex;min-height:44px;padding:0 1rem;align-items:center;justify-content:center;border:1px solid var(--runbook-line);font-family:var(--csint-display);font-size:.78rem;font-weight:700;text-decoration:none;cursor:pointer}.OsintRunbookBuilder_editor__YOCpa button:disabled{cursor:not-allowed;opacity:.45}.OsintRunbookBuilder_primary__4yIaA{border-color:var(--runbook-red)!important;background:var(--runbook-red);color:#fffaf0}.OsintRunbookBuilder_secondary__gAfQv{background:rgba(255,253,247,.55);color:var(--runbook-ink)}.OsintRunbookBuilder_tertiary__dWk_3{border-color:transparent!important;background:transparent;color:var(--runbook-muted)}.OsintRunbookBuilder_error__yey3a,.OsintRunbookBuilder_success__H5fIo{margin:.8rem 0 0;padding-left:.75rem;border-left:3px solid;font-size:.65rem;line-height:1.55}.OsintRunbookBuilder_success__H5fIo{border-color:#386149;color:#294c39}.OsintRunbookBuilder_error__yey3a{border-color:var(--runbook-red);color:#7b211f}.OsintRunbookBuilder_flow__GUF9w{padding:1.2rem clamp(1rem,3vw,2.6rem) 1rem}.OsintRunbookBuilder_flow__GUF9w ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1.8rem;margin:0;padding:0;list-style:none}.OsintRunbookBuilder_flow__GUF9w li{position:relative;display:flex;min-height:64px;gap:.65rem;align-items:center;padding:.75rem;border:1px solid var(--runbook-soft-line)}.OsintRunbookBuilder_flow__GUF9w li>span{display:inline-flex;width:1.55rem;height:1.55rem;flex:none;align-items:center;justify-content:center;border:1px solid var(--runbook-line);border-radius:50%;font-family:var(--csint-display);font-size:.75rem}.OsintRunbookBuilder_flow__GUF9w li strong{font-family:var(--csint-display);font-size:.76rem;line-height:1.3}.OsintRunbookBuilder_flow__GUF9w li svg{position:absolute;right:-1.62rem;color:var(--runbook-muted)}.OsintRunbookBuilder_flow__GUF9w>p{position:relative;width:-moz-fit-content;width:fit-content;margin:1rem auto 0;font-size:.65rem}.OsintRunbookBuilder_flow__GUF9w>p:after{content:"";position:absolute;right:0;bottom:-.35rem;left:0;height:2px;background:var(--runbook-red);transform:rotate(-1deg)}.OsintRunbookBuilder_technicalBoundary__cjyxc{padding:0 2rem 1.2rem;color:var(--runbook-muted);font-size:.58rem;line-height:1.55;text-align:center}.dark .OsintRunbookBuilder_page__YkcLZ{--runbook-paper:#16130f;--runbook-ink:#f2eadb;--runbook-muted:#c3b9a8;--runbook-line:rgba(242,234,219,0.4);--runbook-soft-line:rgba(242,234,219,0.2);--runbook-red:#f0847b}.dark .OsintRunbookBuilder_texture__QDzex{opacity:.07;filter:invert(1) grayscale(1)}.dark .OsintRunbookBuilder_caseNode__iidTx,.dark .OsintRunbookBuilder_editor__YOCpa,.dark .OsintRunbookBuilder_mapNode__XZ8tm{background:rgba(25,21,17,.92)}.dark .OsintRunbookBuilder_sourceField__jnmTD textarea{color:#9cc2f2}.dark .OsintRunbookBuilder_secondary__gAfQv{background:rgba(255,255,255,.04);color:var(--runbook-ink)}.dark .OsintRunbookBuilder_success__H5fIo{color:#a8d8b8}.dark .OsintRunbookBuilder_error__yey3a{color:#f5a7a0}@media (max-width:1080px){.OsintRunbookBuilder_productMeta__JIoJe time,.OsintRunbookBuilder_strap__9yU2p{display:none}.OsintRunbookBuilder_productBar__YWudI{grid-template-columns:auto minmax(0,1fr) auto}.OsintRunbookBuilder_workspace__82uji{grid-template-columns:1fr}.OsintRunbookBuilder_mapPanel__nUrfh{border-right:0;border-bottom:1px solid var(--runbook-line)}.OsintRunbookBuilder_editor__YOCpa{min-height:520px}}@media (max-width:720px){.OsintRunbookBuilder_productBar__YWudI{grid-template-columns:auto 1fr;min-height:68px;margin-inline:1rem}.OsintRunbookBuilder_wordmark__7pn83{font-size:2rem}.OsintRunbookBuilder_productName__hbnxM{font-size:.86rem}.OsintRunbookBuilder_productMeta__JIoJe{display:none}.OsintRunbookBuilder_mapPanel__nUrfh{display:block;overflow:hidden}.OsintRunbookBuilder_mapIntro__siGeh{padding-inline:1rem}.OsintRunbookBuilder_mapCanvas__3MfnD{display:none}.OsintRunbookBuilder_mobileSteps__QUHbh{display:grid;grid-template-columns:repeat(6,minmax(132px,1fr));gap:.55rem;overflow-x:auto;padding:1rem;scrollbar-width:thin}.OsintRunbookBuilder_mobileSteps__QUHbh button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.3rem .55rem;min-height:105px;padding:.75rem;border:1px solid var(--runbook-line);background:rgba(248,242,229,.74);color:var(--runbook-ink);font-family:var(--csint-display);text-align:left}.OsintRunbookBuilder_mobileSteps__QUHbh button>span{display:inline-flex;width:1.6rem;height:1.6rem;align-items:center;justify-content:center;border:1px solid;border-radius:50%}.OsintRunbookBuilder_mobileSteps__QUHbh strong{align-self:center;font-size:.76rem}.OsintRunbookBuilder_mobileSteps__QUHbh small{grid-column:1/-1;overflow:hidden;color:var(--runbook-muted);font-family:var(--csint-mono);font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.OsintRunbookBuilder_mobileSteps__QUHbh .OsintRunbookBuilder_mobileStepActive__x76aT{border:2px solid var(--runbook-red);color:var(--runbook-red)}.OsintRunbookBuilder_editor__YOCpa{min-height:520px;padding:1.3rem 1rem 4rem}.OsintRunbookBuilder_editorFooter__QBO1r{align-items:stretch;flex-direction:column}.OsintRunbookBuilder_editorFooter__QBO1r>div,.OsintRunbookBuilder_outputActions__Urx5M{display:grid;grid-template-columns:1fr 1fr}.OsintRunbookBuilder_flow__GUF9w{overflow-x:auto}.OsintRunbookBuilder_flow__GUF9w ol{width:850px}.OsintRunbookBuilder_technicalBoundary__cjyxc{padding-inline:1rem}}@media (prefers-reduced-motion:reduce){.OsintRunbookBuilder_page__YkcLZ *,.OsintRunbookBuilder_page__YkcLZ :after,.OsintRunbookBuilder_page__YkcLZ :before{animation:none!important;scroll-behavior:auto!important;transition:none!important}.OsintRunbookBuilder_mapCanvas__3MfnD .react-flow__edge.animated path{animation:none!important;stroke-dasharray:0!important}}