@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=Inter:wght@400;500;600;700&family=Special+Elite&display=swap";:root{font-family:Inter,sans-serif;color:#d8ded9;background:#071916;font-synthesis:none}*{box-sizing:border-box}body{margin:0;overflow:hidden}button{font:inherit;color:inherit}button:focus-visible{outline:2px solid #e99a44;outline-offset:2px}.desktop{height:100vh;display:grid;grid-template-rows:74px 1fr 112px;background:#071916}.menubar{display:grid;grid-template-columns:310px 1fr auto;align-items:center;padding:0 24px;border-bottom:1px solid #315049;background:#0a211d;box-shadow:0 5px 22px #0008;z-index:10}.brand{display:flex;gap:13px;align-items:center;font:600 12px IBM Plex Mono;letter-spacing:.08em}.brand em{color:#78938c;font-style:normal;font-weight:400}.brand-mark{width:35px;height:35px;display:grid;place-items:center;border:1px solid #d88938;color:#e99a44;font:600 11px IBM Plex Mono;transform:rotate(-3deg)}.menubar nav{display:flex;height:100%;align-items:stretch}.menubar nav button{background:none;border:0;padding:0 18px;font:500 11px IBM Plex Mono;letter-spacing:.1em;color:#94aaa4;cursor:pointer}.menubar nav button:hover,.menubar nav button.active{background:#112f2a;color:#fff}.admin-menu{position:relative;display:flex;align-items:stretch}.admin-menu>button{height:100%}.admin-menu-items{position:absolute;z-index:30;top:calc(100% - 1px);right:0;width:235px;padding:5px;display:grid;background:#c5c9c2;border:2px outset #e5e8e2;box-shadow:6px 8px #020907aa}.menubar nav .admin-menu-items button{min-height:37px;padding:0 12px;color:#263d36;border:1px solid transparent;text-align:left;font-size:9px}.menubar nav .admin-menu-items button:hover,.menubar nav .admin-menu-items button:focus-visible{background:#173d34;border-color:#526c64;color:#f1f3ef}.brief-count{display:inline-grid;min-width:17px;height:17px;margin-left:7px;padding:0 4px;place-items:center;border-radius:9px;background:#b56d30;color:#fff3df;font:600 9px IBM Plex Mono}.terminal-status{font:10px IBM Plex Mono;color:#769087;letter-spacing:.06em;display:flex;gap:8px;align-items:center;white-space:nowrap}.terminal-status i{width:7px;height:7px;background:#71c888;border-radius:50%;box-shadow:0 0 8px #71c888}.terminal-status span{color:#d9a05d;margin-left:20px;font-size:13px}.workspace{display:flex;min-height:0}.documents-panel{width:315px;flex:0 0 auto;background:#102722;border-right:1px solid #3c514b;transition:margin .25s;display:grid;grid-template-rows:auto auto auto 1fr auto;z-index:5;box-shadow:10px 0 40px #00100d66}.documents-panel.closed{margin-left:-315px}.panel-heading{padding:25px 20px 17px;display:flex;justify-content:space-between;align-items:start}.panel-heading small,.case-heading small,.timeline small,.help small{font:500 9px IBM Plex Mono;letter-spacing:.18em;color:#78958d}.panel-heading h2{font:600 17px IBM Plex Mono;letter-spacing:.04em;margin:6px 0 0}.panel-heading sup{color:#d89043;font-size:10px}.panel-heading button{background:none;border:0;color:#6f8b83;cursor:pointer}.search{margin:0 15px 12px;height:36px;border:1px solid #314a44;display:flex;align-items:center;gap:9px;padding:0 10px 0 12px;color:#607d75;font-size:11px}.search:focus-within{border-color:#9a683d;box-shadow:inset 0 0 0 1px #6f4b2f;color:#c18b55}.search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#d6ded9;font:10px IBM Plex Mono}.search input::placeholder{color:#607d75}.search input::-webkit-search-cancel-button{display:none}.search button{display:grid;place-items:center;padding:2px;border:0;background:transparent;color:#8a9d97;cursor:pointer}.import-document{margin:0 15px 12px;height:34px;border:1px dashed #a26d3d;background:#19322c;color:#d79754;display:flex;justify-content:center;align-items:center;gap:8px;font:600 9px IBM Plex Mono;letter-spacing:.08em;cursor:pointer}.import-document:hover{background:#244039;border-style:solid}.file-input{display:none}.doc-list{overflow:auto;border-top:1px solid #243d36}.no-document-results{min-height:150px;padding:32px 20px;display:grid;place-items:center;align-content:center;gap:9px;text-align:center;color:#617d75}.no-document-results b{color:#91a59f;font:600 9px IBM Plex Mono;letter-spacing:.08em}.no-document-results span{font:8px/1.5 IBM Plex Mono}.doc-row{width:100%;min-height:76px;border:0;border-bottom:1px solid #243d36;background:transparent;padding:11px 13px;display:grid;grid-template-columns:45px 1fr 18px;text-align:left;align-items:center;gap:10px;cursor:pointer}.doc-row:hover{background:#18342e}.doc-row.selected{position:relative;background:#304534;box-shadow:inset 4px 0 #f1cf55,inset 0 0 20px #d8b94722}.doc-row.selected:after{content:"LOCATED";position:absolute;top:7px;right:9px;color:#f0ce57;font:600 6px IBM Plex Mono;letter-spacing:.12em}.doc-row.selected .doc-icon{border-color:#e7c750;box-shadow:0 0 12px #efd44f66,3px 3px #081a16}.doc-row strong{display:block;color:#d8dfda;font-size:12px;margin-bottom:6px}.doc-row span{display:block;font:9px IBM Plex Mono;color:#708b83}.doc-row>svg{color:#527068}.doc-icon{height:49px;border:1px solid #61736d;display:grid;place-items:center;position:relative;color:#ccd2cd;background:#263c36;box-shadow:3px 3px #081a16}.doc-icon b{position:absolute;bottom:2px;right:2px;background:#d58e42;color:#14231f;font:600 7px IBM Plex Mono;padding:1px 3px}.tint-1{background:#38352d}.tint-2{background:#263c3f}.panel-foot{height:42px;border-top:1px solid #354b45;padding:0 16px;display:flex;align-items:center;gap:8px;font:9px IBM Plex Mono;color:#718d84}.panel-foot span{margin-left:auto;color:#b27b43}.board-shell{flex:1;min-width:0;position:relative;background:#0b1d19}.case-heading{position:absolute;top:20px;left:27px;z-index:2;display:flex;color:#dde2de;pointer-events:none}.case-heading h1{font:500 24px Special Elite,serif;margin:6px 0 5px;letter-spacing:.02em}.case-heading p{margin:0;color:#a06d3e;font:9px IBM Plex Mono;letter-spacing:.13em}.active-goal{pointer-events:auto;width:min(430px,48vw);margin-top:13px;padding:8px 11px;display:grid;gap:3px;text-align:left;border:1px solid #536860;border-left:3px solid #cf8644;background:#0b211ccc;color:#d5dcd8;box-shadow:3px 4px #02090766;cursor:pointer}.active-goal span{color:#d18b49;font:600 7px IBM Plex Mono;letter-spacing:.13em}.active-goal b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 9px IBM Plex Mono}.active-goal.complete{border-left-color:#71b889}.active-goal.complete span{color:#7fc594}.case-number{border-left:1px solid #415750;margin-left:26px;padding-left:17px;font:8px IBM Plex Mono;color:#6d867f;line-height:1.5}.case-number b{color:#bdc9c3;font-size:13px}.board-viewport{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;touch-action:none;overscroll-behavior:contain;cursor:default;background-image:radial-gradient(#49615a55 1px,transparent 1px),linear-gradient(90deg,#18302a33 1px,transparent 1px),linear-gradient(#18302a33 1px,transparent 1px);background-size:20px 20px,100px 100px,100px 100px}.board-viewport.tool-move{cursor:grab}.board-viewport.tool-move:active{cursor:grabbing}.board-viewport.tool-hand,.board-viewport.tool-hand .evidence-card,.board-viewport.tool-hand .source-file-widget{cursor:grab}.board-viewport.tool-hand:active,.board-viewport.tool-hand .evidence-card:active,.board-viewport.tool-hand .source-file-widget:active{cursor:grabbing}.board-viewport.threading,.board-viewport.threading .evidence-card,.board-viewport.threading .source-file-widget{cursor:crosshair}.board-trash{position:absolute;z-index:18;left:18px;bottom:18px;width:136px;min-height:64px;padding:10px 12px;display:flex;align-items:center;gap:10px;border:1px dashed #6f5d50;background:#10231fdd;color:#866f61;box-shadow:4px 5px #02090788;opacity:.48;pointer-events:none;transition:opacity .16s ease,color .16s ease,border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease}.board-trash span{display:grid;gap:3px}.board-trash b{font:600 9px IBM Plex Mono;letter-spacing:.1em}.board-trash small{font:6px IBM Plex Mono;letter-spacing:.05em;white-space:nowrap}.board-trash.drag-ready{opacity:1;color:#d69568;border-color:#b06e4f;background:#1c2b26ee;transform:translateY(-2px)}.board-trash.active{color:#ffe2cf;border-color:#df5c48;background:#6d2823ed;box-shadow:0 0 0 4px #c4473738,6px 8px #02090799;transform:scale(1.05)}.board{transform-origin:0 0;position:absolute;background:linear-gradient(110deg,#0c211d33,#122b251f)}.board-stamp{position:absolute;left:1480px;top:240px;color:#6e807a2e;border:2px solid #6e807a20;padding:9px 13px;transform:rotate(-4deg);font:600 11px IBM Plex Mono}.board-stamp span{display:block;text-align:center;font-size:8px;margin-top:4px}.connections{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible;pointer-events:none}.connections path{stroke:#8f2828;stroke-width:3;fill:none;filter:drop-shadow(1px 2px 0 #020907aa)}.connections circle{fill:#b33a32;stroke:#581916;stroke-width:2}.connections .thread-preview path{stroke:#bc3b35;stroke-width:2.5;stroke-dasharray:8 6;opacity:.82}.connections .thread-preview circle:last-child{fill:#0d211c;stroke:#c84a43}.connections g.tightening path{stroke-dasharray:1400;animation:thread-tighten .9s cubic-bezier(.15,.75,.22,1) both}@keyframes thread-tighten{0%{stroke-dashoffset:1400;filter:drop-shadow(0 0 7px #d85a50)}70%{stroke-dashoffset:0;stroke-width:4}to{stroke-dashoffset:0;stroke-width:3}}.luggage-tag.luggage-tag{background:linear-gradient(100deg,#aa8755,#c7a773 52%,#a9834f);border:1px solid #d3b681;color:#33291c;clip-path:polygon(13px 0,calc(100% - 13px) 0,100% 14px,100% 100%,0 100%,0 14px);transform-origin:50% 8px;transition:transform .22s ease,filter .22s ease;box-shadow:5px 7px #020b0980,inset 0 0 18px #60452233}.luggage-tag.luggage-tag:before{content:"";position:absolute;z-index:3;top:6px;left:50%;width:10px;height:10px;translate:-50% 0;border-radius:50%;background:#12211d;border:2px solid #70583b;box-shadow:0 0 0 2px #c5a66f,inset 1px 1px 2px #000}.luggage-tag.luggage-tag:after{content:"";position:absolute;left:9px;right:9px;bottom:-1px;height:4px;background:#745a37;clip-path:polygon(0 0,5% 50%,12% 0,20% 70%,28% 0,40% 60%,49% 0,61% 70%,73% 0,83% 60%,91% 0,100% 50%,100% 100%,0 100%)}.thread-tag{position:absolute;z-index:7;border:0;cursor:grab;touch-action:none;transition:left .1s ease-out,top .1s ease-out,transform .22s ease,filter .22s ease,opacity .15s ease}.board-viewport.threading .thread-tag{pointer-events:none;opacity:.72}.thread-tag.dragging{z-index:15;cursor:grabbing;transition:transform .12s ease,filter .12s ease;filter:drop-shadow(0 0 7px #d99a58aa)}.thread-tag-position{position:absolute;z-index:8;left:50%;top:-22px;translate:-50% 0;min-width:34px;padding:3px 5px;border:1px solid #9a683d;background:#102a24;color:#e6a45e;font:7px IBM Plex Mono;box-shadow:2px 3px #02090799}.thread-tag.untagged{width:13px;height:13px;padding:0;transform:translate(-50%,-50%);border:2px solid #611d1c;border-radius:50%;background:#a63531;box-shadow:1px 2px #020907aa}.thread-tag.untagged i{display:none}.thread-tag.untagged:hover,.thread-tag.untagged:focus-visible{background:#e07158;box-shadow:0 0 0 4px #b23e3544}.thread-tag.compact{transform:translate(-50%,-50%);display:flex;align-items:center;gap:5px;max-width:190px;padding:0;background:transparent;color:#241d17}.thread-tag.compact i{flex:0 0 auto;width:9px;height:9px;border:2px solid #611d1c;border-radius:50%;background:#a63531;box-shadow:1px 2px #020907aa}.thread-tag-compact-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:5px 7px 4px;border:1px solid #9c917b;background:#d7c9a9;box-shadow:2px 3px #02090799;font:8px Special Elite}.thread-tag.compact:hover i,.thread-tag.compact:focus-visible i{background:#e07158;box-shadow:0 0 0 4px #b23e3544}.thread-tag.labelled{width:108px;height:154px;padding:27px 10px 11px;transform:translate(-50%,4px) rotate(-2deg)}.thread-tag.labelled i{display:none}.thread-tag-content{display:grid;align-content:start;gap:7px;height:108px;padding-top:10px;overflow:hidden;text-align:left;transition:transform .22s ease}.thread-tag-content small{padding-bottom:4px;border-bottom:1px solid #7e6542;color:#5b472d;font:600 6px IBM Plex Mono;letter-spacing:.1em}.thread-tag-content b{display:-webkit-box;overflow:hidden;-webkit-line-clamp:5;-webkit-box-orient:vertical;color:#33291c;font:12px/1.25 Special Elite}.thread-tag-content em{color:#68472c;font:600 6px IBM Plex Mono;letter-spacing:.06em}.thread-tag.labelled.expanded{z-index:14;transform:translate(-50%,4px) rotate(90deg) scale(1.55);filter:drop-shadow(12px 8px 5px #0008)}.thread-tag.labelled.expanded .thread-tag-content{width:142px;height:94px;margin:4px 0 0 -17px;overflow:visible;transform:rotate(-90deg)}.thread-tag.labelled.expanded .thread-tag-content b{display:block;overflow:visible;font-size:13px;line-height:1.32}.event-support-lines{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible;pointer-events:none}.event-support-lines line{stroke:#d3a05c;stroke-width:2;stroke-dasharray:7 6;opacity:.58;filter:drop-shadow(1px 1px 0 #020907)}.party-association-lines{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible;pointer-events:none}.party-association-lines line{stroke:#6fa694;stroke-width:2;stroke-dasharray:3 5;opacity:.52;filter:drop-shadow(1px 1px 0 #020907)}.folder-bands{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible;pointer-events:none}.folder-bands line{stroke:#b63232;stroke-width:7;opacity:.2;filter:drop-shadow(1px 1px 0 #050a08);transition:x2 .42s cubic-bezier(.2,.75,.2,1),y2 .42s cubic-bezier(.2,.75,.2,1),opacity .24s ease}.folder-bands line.closed{opacity:0}.evidence-card{position:absolute;min-height:138px;color:#1b2925;background:#d8d8ca;border:1px solid #edece0;padding:13px 15px 12px;box-shadow:7px 9px #020b0980,0 0 0 1px #45524d;cursor:move;-webkit-user-select:none;user-select:none}.evidence-card:after{content:"";position:absolute;left:9px;right:9px;bottom:-6px;height:5px;background:#80847b;clip-path:polygon(0 0,5% 50%,12% 0,20% 70%,28% 0,40% 60%,49% 0,61% 70%,73% 0,83% 60%,91% 0,100% 50%,100% 100%,0 100%)}.evidence-card.selected{outline:2px solid #e49a4a;outline-offset:5px}.evidence-card.document-located,.source-file-widget.document-located{z-index:6;outline:3px solid #f2d254;outline-offset:6px;filter:drop-shadow(0 0 10px #f3d75d99) brightness(1.08);animation:document-locator-target 1.35s ease-in-out infinite alternate}@keyframes document-locator-target{0%{outline-color:#cda936;filter:drop-shadow(0 0 5px #f3d75d66) brightness(1.03)}to{outline-color:#fff19a;filter:drop-shadow(0 0 14px #ffe66cbb) brightness(1.12)}}.evidence-card.linking{outline:2px dashed #e49a4a;outline-offset:7px}.evidence-card.thread-target:hover,.source-file-widget.thread-target:hover{outline:2px dashed #b8443e;outline-offset:6px}.evidence-card.arriving,.source-file-widget.arriving{z-index:6;animation:exhibit-arrival 1.15s cubic-bezier(.18,.85,.22,1) both}.source-file-widget.arriving:before{content:"NEW EVIDENCE";position:absolute;z-index:4;top:-19px;right:-8px;padding:4px 6px;border:1px solid #f0c16f;background:#9a3c2e;color:#fff4d6;box-shadow:2px 3px #02090799;font:600 7px IBM Plex Mono;letter-spacing:.08em}.doc-row.arriving{animation:document-row-arrival 1.15s ease both}@keyframes document-row-arrival{0%{background:#a05328;box-shadow:inset 5px 0 #ffd48a}to{background:transparent;box-shadow:inset 0 0 transparent}}@keyframes exhibit-arrival{0%{opacity:0;scale:.72;translate:0 -24px;filter:brightness(1.7);box-shadow:0 0 #eda85b00}45%{opacity:1;scale:1.035;translate:0 2px;box-shadow:0 0 0 12px #eda85b55,7px 9px #020b0980}to{opacity:1;scale:1;translate:0 0;filter:brightness(1);box-shadow:7px 9px #020b0980,0 0 0 1px #45524d}}.evidence-card header{border-bottom:1px solid #989e94;display:flex;justify-content:space-between;padding-bottom:6px;font:600 8px IBM Plex Mono;letter-spacing:.12em;color:#5d6763}.evidence-card h3{font:600 10px IBM Plex Mono;letter-spacing:.09em;margin:12px 0 6px;color:#9a5d2e}.evidence-card p{font:500 16px Special Elite,serif;line-height:1.35;margin:0 0 12px}.evidence-card time{display:inline-block;border:1px solid #7c867e;padding:3px 5px;font:9px IBM Plex Mono}.evidence-card button{float:right;background:transparent;border:0;color:#55635e;display:flex;gap:4px;align-items:center;font:600 8px IBM Plex Mono;padding:4px 0;cursor:pointer}.evidence-card.folder{min-height:166px;padding-top:17px;background:linear-gradient(104deg,#c9a66a,#d4b579 58%,#b99055);border-color:#e0c68f;box-shadow:7px 9px #020b0980,inset 0 0 22px #65451f24,0 0 0 1px #61492e}.evidence-card.folder:before{content:"";position:absolute;z-index:-1;top:-13px;left:13px;width:42%;height:20px;border:1px solid #dfc38c;border-bottom:0;background:#caa76c;clip-path:polygon(0 0,80% 0,100% 100%,0 100%)}.evidence-card.folder:after{background:#80643e}.evidence-card.folder header{border-color:#846e49;color:#594a33}.evidence-card.folder h3{color:#66401f}.evidence-card.folder p{max-height:58px;padding-right:2px;overflow:hidden}.evidence-card.event{background:linear-gradient(112deg,#d6d1bd,#c8c5b6);border-left:5px solid #9a6332;min-height:174px}.evidence-card.event h3{color:#70401e}.evidence-card.event p{font-size:15px}.event-actions{clear:both;margin-top:10px;padding-top:7px;border-top:1px dashed #858c84;display:flex;align-items:center;justify-content:space-between}.event-actions span{color:#6a736d;font:7px IBM Plex Mono}.event-actions button{float:none}.evidence-card.party{min-height:190px;background:linear-gradient(110deg,#d9d7c9,#c8c8bd);border-top:5px solid #315a50}.evidence-card.party h3{margin:0 0 3px;color:#254d43}.party-identity{display:grid;grid-template-columns:34px 1fr;gap:8px;align-items:center;padding:11px 0 8px;border-bottom:1px solid #929a92}.party-identity>svg{color:#315a50}.party-identity small{color:#6a746e;font:7px IBM Plex Mono}.evidence-card.party p{margin-top:9px;font-size:13px}.party-aliases{padding:5px 0;color:#76552f;font:7px IBM Plex Mono}.evidence-card.claim{min-height:180px;padding:15px 18px;background:linear-gradient(105deg,#e2dfcf,#d3d1c2);border:2px solid #b99a68;box-shadow:8px 10px #020b0980,0 0 0 2px #526059}.evidence-card.claim:before{content:"";position:absolute;z-index:2;top:-7px;left:50%;width:13px;height:13px;translate:-50% 0;border-radius:50%;background:#9e392f;border:2px solid #5d1e1b;box-shadow:0 2px 2px #0006}.evidence-card.claim:after{background:#827d6e}.claim-content{padding-top:12px}.claim-heading{display:flex;align-items:center;gap:7px;color:#89502b;font:600 7px IBM Plex Mono;letter-spacing:.13em}.claim-content blockquote{margin:14px 0 16px;padding:0;color:#202a26;font:22px/1.25 Special Elite}.claim-content>small{color:#66716b;font:7px IBM Plex Mono;letter-spacing:.08em}.folder-actions{position:absolute;right:13px;bottom:10px}.folder-actions button{float:none;min-height:29px;padding:6px 9px;gap:6px;border:1px solid #81633d;background:#d9bb82;color:#563617;font-size:9px;box-shadow:2px 2px #75552f66}.folder-actions button:hover{background:#e5ca96;color:#321f0f}.source-file-widget{position:absolute;z-index:4;width:174px;min-height:145px;padding:8px;color:#1a2421;background:#d9d8cc;border:1px solid #f1efe2;box-shadow:5px 7px #020b0980,0 0 0 1px #53615c;cursor:move;-webkit-user-select:none;user-select:none;transition:left .42s cubic-bezier(.2,.75,.2,1),top .42s cubic-bezier(.2,.75,.2,1),opacity .28s ease,transform .42s cubic-bezier(.2,.75,.2,1)}.source-file-widget.closed{opacity:0;transform:scale(.18) rotate(-8deg);pointer-events:none}.source-file-widget.open{opacity:1;transform:scale(1) rotate(.6deg)}.source-file-widget.selected{outline:2px solid #e49a4a;outline-offset:5px}.source-file-widget.linking{outline:2px dashed #e49a4a;outline-offset:7px}.source-file-widget header{height:18px;display:flex;justify-content:space-between;border-bottom:1px solid #8b938d;color:#59645f;font:600 7px IBM Plex Mono;letter-spacing:.1em}.source-file-preview{height:79px;margin:7px 0;display:grid;place-items:center;overflow:hidden;background:#263a35;border:1px solid #707a74}.source-file-preview img{width:100%;height:100%;object-fit:cover}.source-file-preview>div{display:grid;justify-items:center;gap:5px;color:#b8c2bd}.source-file-preview small{font:7px IBM Plex Mono}.source-file-widget.file-type-text .source-file-preview{height:108px;display:block;background:#e8e4d7;border-color:#a19b8b}.text-document-preview{width:100%;height:100%;display:grid!important;grid-template-rows:42px 1fr;justify-items:stretch!important;gap:0!important;color:#202722!important}.text-source-excerpt{margin:0;padding:6px 7px;overflow:hidden;border-bottom:1px solid #a29d8e;background:#d5d1c4;font:6px/1.35 IBM Plex Mono;text-transform:uppercase}.text-document-preview textarea{width:100%;min-height:0;resize:none;overflow:hidden;border:0;outline:0;padding:8px 7px 5px;background:repeating-linear-gradient(#ede9dc 0,#ede9dc 20px,#c9c5b855 21px);color:#151b18;font:900 15px/1.05 Marker Felt,Comic Sans MS,cursive;letter-spacing:.015em;text-align:center;transform:rotate(-1deg)}.text-document-preview textarea::placeholder{color:#76786f;font-size:9px;letter-spacing:.04em}.board-viewport.threading .text-document-preview textarea{pointer-events:none}.source-file-widget>strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 9px IBM Plex Mono}.source-file-footer>time{display:block;margin-top:3px;color:#86603b;font:7px IBM Plex Mono}.source-file-actions{display:flex;justify-content:space-between;margin-top:6px;border-top:1px dashed #969b94;padding-top:4px}.source-file-actions button{display:flex;align-items:center;gap:3px;border:0;background:transparent;padding:2px;color:#4e5d57;cursor:pointer;font:600 6px IBM Plex Mono}.source-file-widget.capture-kind-photo,.source-file-widget.capture-kind-scene,.source-file-widget.capture-kind-clipping,.source-file-widget.capture-kind-full_page{box-sizing:border-box;min-height:0;background:#eee8d8;border:0;box-shadow:7px 9px 4px #0209078c,0 0 0 1px #fff9}.source-file-widget.capture-kind-photo header,.source-file-widget.capture-kind-scene header,.source-file-widget.capture-kind-clipping header,.source-file-widget.capture-kind-full_page header{position:absolute;z-index:2;top:10px;right:10px;width:auto;height:auto;border:0;color:#f1ead5;text-shadow:0 1px 2px #000;pointer-events:none}.source-file-widget.capture-kind-photo header span,.source-file-widget.capture-kind-scene header span,.source-file-widget.capture-kind-clipping header span,.source-file-widget.capture-kind-full_page header span{display:none}.source-file-widget.capture-kind-photo header i,.source-file-widget.capture-kind-scene header i,.source-file-widget.capture-kind-clipping header i,.source-file-widget.capture-kind-full_page header i{padding:3px 4px;background:#17231da8;border:1px solid #efe8d066;font-style:normal}.source-file-widget.capture-kind-photo .source-file-preview,.source-file-widget.capture-kind-scene .source-file-preview,.source-file-widget.capture-kind-clipping .source-file-preview,.source-file-widget.capture-kind-full_page .source-file-preview{margin:0 0 8px;background:#d8d3c4;border:1px solid #f9f6eb;box-shadow:inset 0 0 0 1px #5f625d}.source-file-widget.capture-kind-photo>strong,.source-file-widget.capture-kind-scene>strong,.source-file-widget.capture-kind-clipping>strong,.source-file-widget.capture-kind-full_page>strong{color:#252720;font:12px/1.15 Special Elite}.source-file-widget.capture-kind-photo .source-file-actions,.source-file-widget.capture-kind-scene .source-file-actions,.source-file-widget.capture-kind-clipping .source-file-actions,.source-file-widget.capture-kind-full_page .source-file-actions{margin-top:5px;border-color:#a49d8d;opacity:.42;transition:opacity .16s ease}.source-file-widget.capture-kind-photo:hover .source-file-actions,.source-file-widget.capture-kind-scene:hover .source-file-actions,.source-file-widget.capture-kind-clipping:hover .source-file-actions,.source-file-widget.capture-kind-full_page:hover .source-file-actions,.source-file-widget.selected .source-file-actions{opacity:1}.source-file-widget.capture-kind-photo{min-height:250px;padding:10px 10px 12px;transform-origin:50% 15%}.source-file-widget.capture-kind-photo.open{transform:scale(1) rotate(-1.25deg)}.source-file-widget.capture-kind-photo .source-file-preview{height:151px}.source-file-widget.capture-kind-photo .source-file-preview img{object-fit:cover;filter:saturate(.82) contrast(1.04) sepia(.08)}.source-file-widget.capture-kind-photo>strong{padding:1px 4px 0;text-align:center;font:15px/1.1 Marker Felt,Comic Sans MS,cursive;transform:rotate(-.5deg)}.source-file-widget.capture-kind-photo>strong.mugshot-caption{min-height:29px;display:grid;align-content:center}.mugshot-caption span{position:relative;display:block;min-height:1.1em;overflow:hidden;color:#171b18;text-overflow:clip;white-space:nowrap;letter-spacing:.01em}.mugshot-caption.writing span:after{content:"";display:inline-block;width:4px;height:3px;margin-left:1px;border-radius:50%;background:#171b18;box-shadow:0 0 2px #171b18;transform:rotate(-18deg);animation:sharpie-nib .12s steps(2,end) infinite}@keyframes sharpie-nib{50%{transform:translateY(-2px) rotate(-18deg);opacity:.72}}.source-file-widget.capture-kind-photo .source-file-footer>time{padding-right:3px;text-align:right}.source-file-widget.capture-kind-scene{padding:9px 9px 10px;background:#e5e0d3}.source-file-widget.capture-kind-scene.open{transform:scale(1) rotate(.35deg)}.source-file-widget.capture-kind-scene .source-file-preview{height:120px}.source-file-widget.capture-kind-scene .source-file-preview img{object-fit:cover;filter:saturate(.86) contrast(1.05)}.source-file-widget.capture-kind-scene>strong{font-size:11px}.source-file-widget.capture-kind-clipping{padding:14px 13px 10px;overflow:visible;background:linear-gradient(105deg,#e2dfcf,#d3d1c2);border:2px solid #b99a68;box-shadow:8px 10px #020b0980,0 0 0 2px #526059}.source-file-widget.capture-kind-clipping:after{content:"";position:absolute;z-index:5;top:-7px;left:50%;width:13px;height:13px;translate:-50% 0;border-radius:50%;background:#9e392f;border:2px solid #5d1e1b;box-shadow:0 2px 2px #0006}.source-file-widget.capture-kind-clipping.open{transform:scale(1)}.source-file-widget.capture-kind-clipping .source-file-preview{box-sizing:border-box;width:100%;height:210px;margin:3px 0 8px;border:2px solid #f4efe1;background:#c8c2b3;box-shadow:2px 3px 3px #10151170;transform:rotate(var(--clip-inset-rotation,.7deg));transform-origin:50% 48%}.source-file-widget.capture-kind-clipping .source-file-preview img{object-fit:contain;filter:grayscale(.12) contrast(1.08)}.source-file-widget.capture-kind-clipping .source-file-footer{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:3px 8px}.source-file-widget.capture-kind-clipping .clip-provenance{grid-column:1/-1;justify-self:start;padding:2px 4px;border:1px solid #99554d;color:#873e37;background:#dcc7ba99;font:600 5px IBM Plex Mono;letter-spacing:.08em;transform:rotate(-.7deg);opacity:.82}.source-file-widget.capture-kind-clipping .clip-provenance.complete{border-color:#557565;color:#3d6652;background:#c9d5c999;transform:rotate(.45deg)}.source-file-widget.capture-kind-clipping .source-file-footer>time{flex:0 0 auto;margin:0 0 2px;color:#775332}.source-file-widget.capture-kind-clipping .source-file-actions{flex:1;justify-content:flex-end;gap:9px;margin-top:0}.source-file-widget.capture-kind-clipping .source-file-actions button{color:#4e5d57;text-shadow:none}.source-file-widget.capture-kind-full_page{padding:9px 10px 11px;background:#ebe7da;box-shadow:5px 7px 3px #02090780,inset 0 0 22px #8e887244}.source-file-widget.capture-kind-full_page.open{transform:scale(1) rotate(-.25deg)}.source-file-widget.capture-kind-full_page .source-file-preview{height:211px;background:#f5f2e9;border-color:#b3ae9f;box-shadow:none}.source-file-widget.capture-kind-full_page .source-file-preview img{object-fit:contain}.source-file-widget.capture-kind-full_page>strong{font-size:10px}.evidence-card.note.luggage-tag{width:108px!important;height:154px;min-height:154px;padding:27px 10px 11px;rotate:-2deg!important;z-index:2}.evidence-card.note.luggage-tag header{position:absolute;left:9px;right:9px;top:21px;padding-bottom:3px;font-size:6px;color:#5b472d;border-color:#7e6542}.evidence-card.note.luggage-tag header i{display:none}.evidence-card.note.luggage-tag .card-content{height:108px;padding-top:10px;overflow:hidden;transition:transform .22s ease}.evidence-card.note.luggage-tag h3{color:#5b3c24;font-size:7px;margin:2px 0 5px}.evidence-card.note.luggage-tag p{display:-webkit-box;overflow:hidden;-webkit-line-clamp:4;-webkit-box-orient:vertical;font-family:Special Elite;font-size:12px;line-height:1.25}.evidence-card.note.luggage-tag.selected{z-index:12;outline:1px dashed #e6b168;outline-offset:5px;transform:rotate(90deg) scale(1.55);filter:drop-shadow(12px 8px 5px #0008)}.evidence-card.note.luggage-tag.selected .card-content{width:142px;height:94px;margin:4px 0 0 -17px;overflow:visible;transform:rotate(-90deg)}.evidence-card.note.luggage-tag.selected p{display:block;overflow:visible;font-size:13px;line-height:1.32}.evidence-card.note.luggage-tag.selected h3{font-size:7px}.board-actions{position:absolute;z-index:4;bottom:17px;left:50%;transform:translate(-50%);display:flex;align-items:center;height:43px;background:#102a24ee;border:1px solid #3c564e;box-shadow:0 8px 24px #0009;padding:4px}.board-actions button{height:33px;border:0;background:transparent;padding:0 10px;display:flex;align-items:center;gap:7px;font:9px IBM Plex Mono;cursor:pointer;color:#a8b8b2}.board-actions button:hover,.board-actions button.active{background:#27443c;color:#e4a35e}.board-actions button.thread-tool:not(:disabled){color:#d35b52}.board-actions button.thread-tool.active{background:#4a211f;color:#ff8a78;box-shadow:inset 0 0 0 1px #8f3934}.board-actions button:disabled{opacity:.35;cursor:default}.board-actions span{width:1px;height:24px;background:#385149;margin:0 5px}.board-actions b{width:44px;text-align:center;color:#91a69f;font:9px IBM Plex Mono}.open-files{position:absolute;top:25px;left:25px;z-index:4;border:1px solid #4c675f;background:#122e28;padding:11px 13px;display:flex;gap:8px;font:9px IBM Plex Mono;cursor:pointer}.open-files b{color:#e19a4d}.story-strip{position:absolute;z-index:4;right:18px;top:18px;width:255px;max-height:235px;overflow:auto;padding:10px;background:#0d2721e8;border:1px solid #466159;box-shadow:5px 7px 18px #0008}.story-strip>small{display:block;padding:2px 4px 8px;color:#b47a41;font:600 8px IBM Plex Mono;letter-spacing:.12em}.story-strip button{width:100%;display:grid;grid-template-columns:64px 1fr;gap:2px 7px;padding:7px 5px;text-align:left;border:0;border-top:1px solid #304a43;background:transparent;cursor:pointer}.story-strip button:hover,.story-strip button.selected{background:#193a32}.story-strip time{grid-row:1 / 3;color:#7b938b;font:7px IBM Plex Mono}.story-strip b{color:#d9ddd8;font:9px IBM Plex Mono}.story-strip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#849b93;font:8px Special Elite}.brief-panel{position:absolute;z-index:12;right:18px;top:18px;width:min(410px,42vw);max-height:calc(100% - 36px);overflow:auto;background:#c6c9c1;color:#17231f;border:2px solid #d8dbd4;box-shadow:7px 9px #020a08,0 0 0 1px #46554f}.brief-panel>header{position:sticky;z-index:3;top:0;height:44px;padding:0 7px 0 13px;display:flex;align-items:center;background:#173d34;color:#e0e8e4;cursor:default}.brief-panel>header div{display:grid;gap:2px}.brief-panel>header>span{flex:1}.brief-panel>header small{color:#9bb0a9;font:7px IBM Plex Mono;letter-spacing:.14em}.brief-panel>header b{font:10px IBM Plex Mono}.brief-panel>header button{flex:0 0 auto;width:25px;height:24px;margin-left:4px;display:grid;place-items:center;padding:0;border:1px outset #e8ece8;background:#c9cec8;color:#17312b;cursor:pointer}.brief-panel>header button:hover{background:#eef0eb;color:#070d0b}.brief-panel.minimized{width:min(330px,42vw);overflow:hidden}.brief-panel.minimized>:not(header){display:none}.brief-panel>p{margin:16px;padding:13px;white-space:pre-line;background:#e2dfd2;border-left:3px solid #a66d37;font:13px/1.55 Special Elite}.brief-goals{margin:0 16px 16px;display:grid;gap:7px}.brief-goals section{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:9px;align-items:center;padding:10px;border:1px solid #89928b;background:#d5d5ca}.brief-goals section>i{width:25px;height:25px;display:grid;place-items:center;border:1px solid #9b6232;border-radius:50%;color:#854d25;font:600 10px IBM Plex Mono;font-style:normal}.brief-goals section>div{display:grid;gap:4px}.brief-goals b{color:#293b35;font:600 9px IBM Plex Mono}.brief-goals span{color:#5b6862;font:10px/1.4 Special Elite}.brief-goals em{color:#9a5f2e;font:600 7px IBM Plex Mono;font-style:normal;letter-spacing:.08em}.brief-goals section.complete{background:#cbd9cc;border-color:#78927d}.brief-goals section.complete>i{border-color:#437558;background:#4d7f60;color:#f1f1e7}.brief-goals section.complete em{color:#34644a}.brief-concepts{border-top:1px solid #8c958e}.brief-concepts section{padding:12px 15px;border-bottom:1px solid #959c95}.brief-concepts section.resolved{background:#d5ddcf}.brief-concepts section.just-resolved{animation:concept-resolved 1.15s ease-out}.brief-concepts section>div:first-child{display:grid;gap:4px}.brief-concepts b{font:600 10px IBM Plex Mono}.brief-concepts span{color:#616d67;font:9px Special Elite}.classify-actions,.resolved-actions{display:flex;align-items:center;gap:7px;margin-top:9px}.classify-actions button,.resolved-actions button,.edit-brief,.new-party-from-brief{display:inline-flex;align-items:center;gap:5px;border:1px outset #89948e;background:#e3e1d6;color:#29463e;padding:7px 8px;cursor:pointer;font:8px IBM Plex Mono}.resolved-actions>span{margin-right:auto;display:inline-flex;align-items:center;gap:5px;color:#31584d;font:600 8px IBM Plex Mono}.edit-brief,.new-party-from-brief{margin:12px 15px 0}.edit-brief{background:#234c41;color:#fff}.new-party-from-brief{width:calc(100% - 30px);justify-content:center;border-style:dashed;background:#d8d8cf}.dismiss-brief{width:calc(100% - 30px);margin:12px 15px 14px;padding:9px;border:1px outset #73877f;background:#1e473d;color:#fff;cursor:pointer;font:600 9px IBM Plex Mono;letter-spacing:.08em}@keyframes concept-resolved{0%{background:#e8b76c;box-shadow:inset 4px 0 #b56127}to{background:#d5ddcf;box-shadow:inset 0 0 transparent}}.concept-editor-list{max-height:280px;overflow:auto;border:1px solid #8d968f;background:#d4d5cd}.concept-editor-row{display:grid;grid-template-columns:150px 1fr 125px 30px;gap:6px;padding:7px;border-bottom:1px solid #9fa59e}.concept-editor-row input,.concept-editor-row select{min-width:0;border:1px solid #7d8780;background:#e8e5d8;padding:7px;font:9px IBM Plex Mono}.concept-editor-row button{border:0;color:#713c2d}.file-drop-overlay{position:absolute;z-index:20;top:14px;right:14px;bottom:14px;left:14px;border:2px dashed #e19a4d;background:#0a211de8;display:grid;place-items:center;pointer-events:none}.file-drop-overlay>div{width:290px;height:150px;border:1px solid #5e786f;background:#102c25;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;box-shadow:9px 10px #020b09;color:#d99a58}.file-drop-overlay b{font:600 12px IBM Plex Mono;letter-spacing:.08em}.file-drop-overlay span{font:9px IBM Plex Mono;color:#78928a;letter-spacing:.12em}.goal-complete-shade{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#020907d9;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:goal-shade-in .28s ease-out both}.goal-complete-card{position:relative;width:min(570px,calc(100vw - 36px));min-height:390px;padding:48px 54px 43px;overflow:hidden;display:flex;flex-direction:column;align-items:center;text-align:center;border:1px solid #8b9d95;background:radial-gradient(circle at 50% 20%,#173c33,#0a211c 62%);box-shadow:0 0 0 5px #081511,0 0 0 6px #4f635b,16px 19px #0008;animation:goal-card-in .52s cubic-bezier(.16,.8,.2,1) both}.goal-complete-card:before{content:"";position:absolute;top:11px;right:11px;bottom:11px;left:11px;pointer-events:none;border:1px solid #405b51}.goal-complete-signal{width:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;color:#78928a;font:7px IBM Plex Mono;letter-spacing:.17em}.goal-complete-signal i{height:1px;background:#526d64}.goal-complete-card>small{margin-top:40px;color:#e09a52;font:600 9px IBM Plex Mono;letter-spacing:.25em}.goal-complete-card h2{max-width:430px;margin:12px 0 13px;color:#edf1ed;font:27px/1.18 Special Elite}.goal-complete-card p{margin:0;color:#9fb1aa;font:9px/1.6 IBM Plex Mono;letter-spacing:.08em}.goal-complete-stamp{margin:24px 0;padding:8px 14px 6px;transform:rotate(-3deg);border:2px solid #8a5e39;color:#bd7c43;font:7px IBM Plex Mono;letter-spacing:.15em;opacity:.9}.goal-complete-stamp b{font-size:15px}.goal-complete-card>button{min-width:190px;padding:11px 17px;border:1px solid #d29351;background:#a25527;color:#fff0db;font:600 10px IBM Plex Mono;letter-spacing:.14em;cursor:pointer;box-shadow:4px 5px #020907}.goal-complete-card>button:hover:not(:disabled){background:#c06a31}.goal-complete-card>button:disabled{opacity:.58;cursor:wait}.goal-complete-card>button span{margin-left:8px}@keyframes goal-shade-in{0%{opacity:0}}@keyframes goal-card-in{0%{opacity:0;transform:translateY(24px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}.timeline{background:#0d231e;border-top:1px solid #3c544d;display:grid;grid-template-columns:180px 1fr 165px;align-items:center;padding:0 25px;z-index:8}.temporal-links{position:fixed;z-index:9;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;pointer-events:none;overflow:visible}.temporal-links line{stroke:#8b9792;stroke-width:1;opacity:.42;vector-effect:non-scaling-stroke}.document-locator-beam{position:fixed;z-index:9;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;overflow:visible;pointer-events:none}.document-locator-beam path{fill:none;vector-effect:non-scaling-stroke}.document-locator-halo{stroke:#ffe276;stroke-width:12;opacity:.13;filter:url(#document-locator-glow)}.document-locator-ray{stroke:#ffe066;stroke-width:2;stroke-dasharray:10 8;opacity:.9;filter:url(#document-locator-glow);animation:document-locator-flow .7s linear infinite}.document-locator-beam circle{fill:#ffe36d;stroke:#fff3b0;stroke-width:2;filter:url(#document-locator-glow)}.document-locator-beam .document-locator-pulse{fill:none;opacity:.65;animation:document-locator-pulse 1.1s ease-out infinite}@keyframes document-locator-flow{to{stroke-dashoffset:-18}}@keyframes document-locator-pulse{0%{r:7;opacity:.8}to{r:24;opacity:0}}.timeline-label{border-right:1px solid #314a43;height:67px;display:flex;flex-direction:column;justify-content:center}.timeline-label b{font:600 15px IBM Plex Mono;margin:4px 0}.timeline-label button{width:max-content;max-width:170px;padding:1px 0;overflow:hidden;color:#d29a61;background:transparent;border:0;text-overflow:ellipsis;white-space:nowrap;text-align:left;cursor:pointer;font:500 11px IBM Plex Mono}.timeline-track{height:75px;margin:0 43px;position:relative}.axis{position:absolute;left:0;right:0;top:45px;height:1px;background:#61736d}.year{position:absolute;top:53px;transform:translate(-50%);color:#b7c7c1;font:600 12px IBM Plex Mono;letter-spacing:.02em;text-shadow:0 1px 1px #020907}.year:before{content:"";position:absolute;left:50%;top:-9px;height:5px;border-left:1px solid #6a7e78}.marker{position:absolute;width:19px;height:29px;transform:translate(-50%);border:0;background:transparent;cursor:pointer;padding:0}.marker i{display:block;width:10px;height:10px;border:2px solid #8eb3a7;background:#16352e;rotate:45deg;box-shadow:0 0 0 3px #0d231e}.marker.document i{border-radius:50%;rotate:0deg;width:9px;height:9px;border-color:#89948f;background:#263a34}.marker.selected i{border-color:#eea458;background:#eea458}.timeline-key{border-left:1px solid #314a43;padding-left:24px;font:8px IBM Plex Mono;color:#759087;display:flex;gap:18px}.timeline-key span{display:flex;gap:5px}.timeline-key i{width:7px;height:7px;background:#8eb3a7;rotate:45deg}.timeline-key .amber i{background:#eea458}.window{position:fixed;z-index:30;max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);overflow-y:auto;overscroll-behavior:contain;background:#bfc4bc;color:#14201d;border:2px solid #cfd3cc;box-shadow:5px 6px #020a08,0 0 0 1px #45534e}.timeline-editor{width:min(520px,88vw)}.timeline-editor>div{padding:24px 27px}.timeline-editor p{margin:12px 0 18px;font:12px/1.5 Special Elite}.timeline-range-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:20px}.thread-editor{width:min(520px,88vw)}.thread-editor>div{padding:24px 27px}.thread-editor>div>small{color:#8a4b32;font:600 8px IBM Plex Mono;letter-spacing:.14em}.thread-editor p{margin:14px 0;font:12px/1.5 Special Elite}.thread-endpoints{margin-top:15px;display:grid;grid-template-columns:minmax(0,1fr) 70px minmax(0,1fr);align-items:center;gap:9px}.thread-endpoints b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 9px IBM Plex Mono}.thread-endpoints b:last-child{text-align:right}.thread-endpoints i{height:3px;background:#982e2b;box-shadow:0 1px #5b1d1b}.thread-tightness{margin:20px 0}.thread-tightness output{margin-left:auto;color:#9a332e}.thread-tightness input{accent-color:#9b302d;padding:0}.thread-tightness>small{display:flex;justify-content:space-between;color:#68736d;font:7px IBM Plex Mono}.thread-position-control{margin-top:17px}.thread-position-control output{margin-left:auto;color:#9a5c2f}.thread-position-control input{accent-color:#9a5c2f;padding:0}.thread-position-control>small{color:#68736d;font:7px/1.4 IBM Plex Mono}.thread-editor .folder-editor-actions>span{flex:1}.folder-editor-actions button.danger{color:#7c2925;border-color:#a25b55}.tag-style-picker{margin:16px 0 4px;padding:0;border:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.tag-style-picker legend{margin-bottom:6px;color:#44504c;font:600 8px IBM Plex Mono;letter-spacing:.1em}.tag-style-picker label{position:relative;display:grid;gap:5px;padding:10px;border:1px solid #909991;background:#d6d7cf;cursor:pointer}.tag-style-picker label.selected{border-color:#8f3833;background:#e1d4bd;box-shadow:inset 3px 0 #9c3631}.tag-style-picker input{position:absolute;opacity:0}.tag-style-picker label>span{display:flex;align-items:center;gap:7px;color:#344b44;font:600 8px IBM Plex Mono}.tag-style-picker label>small{color:#69746e;font:7px IBM Plex Mono}.tag-style-luggage i{width:15px;height:21px;background:#b99562;border:1px solid #7b6040;clip-path:polygon(3px 0,12px 0,15px 3px,15px 21px,0 21px,0 3px)}.tag-style-compact i{width:25px;height:8px;border-left:7px solid #a63531;background:#d7c9a9;box-shadow:1px 1px #6e6250}.window>header{position:sticky;z-index:3;top:0;height:31px;min-height:31px;display:flex;align-items:center;gap:8px;padding:0 5px 0 9px;color:#dfe9e4;background:#183f36;font:500 11px IBM Plex Mono;cursor:move;touch-action:none}.window>header span{flex:1}.window>header button{width:22px;height:21px;display:grid;place-items:center;padding:0;background:#b7bcb4;border:1px outset white;color:#17221f;cursor:pointer}.document-window{width:min(610px,60vw)}.document-window.minimized{width:min(380px,60vw)}.document-window>nav{position:sticky;z-index:2;top:31px;height:28px;display:flex;align-items:stretch;gap:2px;padding:0 7px;background:#aeb4ac;border-bottom:1px solid #727c76;font:9px IBM Plex Mono}.document-menu{position:relative;display:flex}.document-menu>button{min-width:48px;padding:0 8px;border:0;background:transparent;color:#24312d;cursor:pointer;font:9px IBM Plex Mono;letter-spacing:.05em}.document-menu>button:hover,.document-menu>button[aria-expanded=true]{background:#173e35;color:#f0f3ee}.document-menu-items{position:absolute;z-index:6;top:27px;left:0;width:250px;display:grid;gap:2px;padding:4px;background:#c6cac3;border:2px outset #edf0e9;box-shadow:5px 7px #07100dcc}.document-menu-items>button{position:relative;min-height:43px;display:grid;grid-template-columns:25px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:7px 8px;border:1px solid transparent;background:transparent;color:#26342f;text-align:left;cursor:pointer}.document-menu-items>button:hover,.document-menu-items>button:focus-visible{outline:0;border-color:#557067;background:#173e35;color:#f4f6f1}.document-menu-items>button>span{min-width:0;display:grid;gap:2px}.document-menu-items b{font:600 9px IBM Plex Mono;letter-spacing:.05em}.document-menu-items small{color:#65716c;font:7px IBM Plex Mono}.document-menu-items>button:hover small,.document-menu-items>button:focus-visible small{color:#b9c9c2}.document-menu-items>button.danger{color:#782f2b}.document-menu-items>button.danger:hover,.document-menu-items>button.danger:focus-visible{background:#702e2b;color:#fff}.document-menu-items .menu-check{color:#955b2f}.document-menu-items>button:hover .menu-check{color:#efb06c}.type-menu{width:286px}.paper{margin:17px;padding:34px 43px;height:min(500px,58vh);overflow:auto;background:#e8e5d8;box-shadow:inset 0 0 24px #9a968566;font-family:IBM Plex Mono}.paper.asset-paper{padding:20px;display:flex;flex-direction:column}.asset-paper .paper-meta{flex:0 0 auto;margin-bottom:14px}.document-image{display:block;max-width:100%;margin:auto;box-shadow:0 2px 12px #0005}.document-frame{width:100%;flex:1;min-height:350px;border:1px solid #81877f;background:#fff}.unsupported-file{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px;color:#4a5651}.unsupported-file b{font-size:12px}.unsupported-file span{font-size:9px;color:#758079}.unsupported-file a{margin-top:9px;padding:8px 11px;background:#244b40;color:#fff;text-decoration:none;font:9px IBM Plex Mono}.paper-meta{display:flex;justify-content:space-between;font-size:8px;letter-spacing:.1em;border-bottom:2px solid #252d29;padding-bottom:9px;margin-bottom:28px}.paper-meta b{color:#945b32}.paper p{font-size:12px;line-height:1.7;margin:0}.paper p:nth-child(4){margin-top:12px}.extracts{display:flex;flex-wrap:wrap;gap:8px;border-top:1px dashed #999b91;padding-top:18px;margin-top:28px}.extracts button{border:1px solid #9b602f;background:#f0dbc0;color:#66391a;padding:8px 10px;display:flex;align-items:center;gap:6px;cursor:pointer;font:600 9px IBM Plex Mono;text-transform:uppercase}.extracts button:hover{background:#e8bd87}.extracts button.done{border-color:#667a71;background:#d1d7ce;color:#42554d}.document-window>footer{height:25px;border-top:1px solid #737f78;display:flex;justify-content:space-between;padding:6px 8px;font:8px IBM Plex Mono}.modal-shade{position:fixed;z-index:40;top:0;right:0;bottom:0;left:0;background:#020b09aa;display:grid;place-items:center}.evidence-classification-shade{z-index:80;padding:18px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.evidence-classification{width:min(680px,calc(100vw - 36px));max-height:calc(100dvh - 36px);overflow:auto;color:#1d2824;background:#c8ccc4;border:2px solid #dfe2dc;box-shadow:8px 10px #020907,0 0 0 1px #46544f;animation:evidence-classification-in .25s cubic-bezier(.2,.8,.2,1) both}.evidence-classification>header{position:sticky;z-index:2;top:0;height:33px;display:flex;align-items:center;gap:8px;padding:0 5px 0 10px;color:#e5ece8;background:#183f36;font:500 10px IBM Plex Mono;text-transform:uppercase}.evidence-classification>header span{flex:1}.evidence-classification>header button{width:23px;height:22px;display:grid;place-items:center;padding:0;color:#17221f;background:#bcc1b9;border:1px outset white;cursor:pointer}.evidence-classification-body{padding:24px 27px 25px}.classification-source{min-height:92px;display:grid;grid-template-columns:122px minmax(0,1fr);gap:15px;align-items:center;padding:9px;border:1px solid #8a928c;background:#b7bbb3}.classification-source>img{width:122px;height:78px;object-fit:cover;border:5px solid #eee9db;box-shadow:3px 4px #0004;transform:rotate(-1deg)}.classification-source>svg{margin:auto;color:#5e6d67}.classification-source>div{min-width:0;display:grid;gap:6px}.classification-source small{color:#7d502d;font:600 7px IBM Plex Mono;letter-spacing:.14em}.classification-source strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:16px Special Elite}.classification-question{margin:22px 0 14px}.classification-question>small{color:#8a542d;font:600 7px IBM Plex Mono;letter-spacing:.17em}.classification-question h2{margin:6px 0 7px;font:25px Special Elite}.classification-question p{margin:0;color:#59645f;font:9px/1.5 IBM Plex Mono}.classification-options{display:grid;grid-template-columns:1fr 1fr;gap:9px}.classification-options>button{min-height:78px;display:grid;grid-template-columns:34px 1fr;gap:9px;align-items:center;padding:12px;text-align:left;color:#253730;background:#d9dbd3;border:1px solid #8e9690;cursor:pointer}.classification-options>button:hover,.classification-options>button:focus-visible{outline:0;border-color:#9b6035;background:#e5d6bd;box-shadow:inset 4px 0 #9b6035}.classification-options svg{color:#8b572f}.classification-options span{display:grid;gap:5px}.classification-options b{font:600 10px IBM Plex Mono;text-transform:uppercase}.classification-options small{color:#64706a;font:8px/1.4 IBM Plex Mono}.classify-later{width:100%;margin-top:11px;padding:9px;border:1px dashed #8a928c;color:#65706b;background:transparent;cursor:pointer;font:7px IBM Plex Mono;letter-spacing:.11em}.classify-later:hover{color:#384b44;background:#d4d6ce}@keyframes evidence-classification-in{0%{opacity:0;transform:translateY(18px) scale(.96)}}.help{width:440px}.help>div{padding:30px 34px 34px}.help h2{font:23px Special Elite;margin:8px 0 22px}.help ol{padding-left:22px;font-size:12px;line-height:2}.help p{font:13px Special Elite;border-left:3px solid #a56330;padding-left:12px}.primary{float:right;background:#163f35;color:#fff;border:2px outset #608177;font:9px IBM Plex Mono;padding:10px 13px;cursor:pointer}.folder-editor{width:min(680px,88vw)}.folder-editor-body{padding:24px 27px 22px}.folder-editor-body>small{color:#805027;font:600 8px IBM Plex Mono;letter-spacing:.16em}.field{display:grid;gap:5px;margin-top:13px}.field>span,.folder-members-heading b{font:600 8px IBM Plex Mono;letter-spacing:.1em;color:#44504c}.field input,.field textarea,.field select,.metadata-row input{width:100%;border:1px solid #7d8780;background:#e8e5d8;color:#17231f;padding:8px 9px;font:11px IBM Plex Mono;resize:vertical}.folder-members-heading{margin-top:20px;padding-bottom:8px;border-bottom:2px solid #59625d;display:flex;justify-content:space-between;align-items:end}.folder-members-heading div{display:grid;gap:3px}.folder-members-heading small{color:#8c5c31;font:7px IBM Plex Mono}.folder-members-heading>span{display:flex;gap:6px;align-items:center;color:#66716b;font:7px IBM Plex Mono}.folder-members{max-height:260px;overflow:auto;border:1px solid #8a918b;border-top:0;background:#d4d5cd}.event-support-list>p{margin:20px;text-align:center;color:#68746e;font:8px IBM Plex Mono}.event-date-field>span:last-child{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.event-date-field>span:last-child button{border:1px outset #8c948e;background:#c8cbc4;color:#4d5853;padding:0 10px;cursor:pointer;font:8px IBM Plex Mono}.event-date-field>span:last-child button:disabled{opacity:.45;cursor:default}.folder-member{min-height:56px;padding:8px 10px;display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:14px;align-items:center;border-bottom:1px solid #a1a69f;opacity:.67}.folder-member.included{background:#e2d7bd;opacity:1}.folder-member label{min-width:0;display:grid;grid-template-columns:18px 18px minmax(0,1fr);align-items:center;gap:7px;cursor:pointer}.folder-member label span{min-width:0;display:grid;gap:3px}.folder-member label b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 10px IBM Plex Mono}.folder-member label small{color:#6c756f;font:7px IBM Plex Mono}.folder-member-date{text-align:right;color:#72563a;font:8px IBM Plex Mono}.folder-editor-note{margin:12px 0;padding-left:10px;border-left:3px solid #9c6534;color:#555f5a;font:10px/1.5 IBM Plex Mono}.folder-editor-actions{display:flex;justify-content:flex-end;gap:8px}.folder-editor-actions button{border:1px outset #8c948e;padding:9px 12px;cursor:pointer;font:9px IBM Plex Mono}.folder-editor-actions .primary{float:none}.file-editor{width:min(620px,88vw)}.file-editor-body{padding:24px 27px 22px}.file-editor-body>small{color:#805027;font:600 8px IBM Plex Mono;letter-spacing:.16em}.file-editor-grid{display:grid;grid-template-columns:1fr 180px;gap:12px}.file-editor-grid.published-fields{grid-template-columns:minmax(0,1fr) 180px}.field>span{display:flex;align-items:center;gap:6px}.metadata-heading{margin-top:20px;padding-bottom:8px;border-bottom:2px solid #59625d;display:flex;justify-content:space-between;align-items:end}.metadata-heading>div{display:grid;gap:3px}.metadata-heading b{color:#44504c;font:600 8px IBM Plex Mono;letter-spacing:.1em}.metadata-heading small{color:#8c5c31;font:7px IBM Plex Mono}.metadata-heading button{display:flex;align-items:center;gap:5px;border:1px outset #969d97;padding:6px 8px;cursor:pointer;font:8px IBM Plex Mono}.metadata-rows{max-height:220px;overflow:auto;background:#d4d5cd;border:1px solid #929991;border-top:0}.metadata-rows>p{margin:20px;text-align:center;color:#707a74;font:8px IBM Plex Mono}.metadata-row{display:grid;grid-template-columns:150px 1fr 28px;gap:7px;padding:7px;border-bottom:1px solid #a1a69f}.metadata-row input{padding:6px;font-size:9px}.metadata-row button{display:grid;place-items:center;border:0;background:#b8bcb5;color:#6c3a2c;cursor:pointer}.gate-field{margin:18px 0;padding:12px;border:1px dashed #9b6638;background:#d2c8af}.gate-field small{color:#6f5840;font:8px/1.4 IBM Plex Mono}.flags-editor{width:min(560px,90vw)}.flags-editor-body{padding:24px 27px 26px}.flags-editor-body>small{color:#805027;font:600 8px IBM Plex Mono;letter-spacing:.16em}.flags-editor-body>p{margin:12px 0 18px;font:12px/1.5 Special Elite}.flag-list{max-height:290px;overflow:auto;border:1px solid #8b938d;background:#d3d4cc}.flag-empty{padding:28px 16px;text-align:center;color:#6d7771;font:8px IBM Plex Mono}.flag-row{min-height:55px;padding:8px 10px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #a0a69f}.flag-row.earned{background:#d9dfce;box-shadow:inset 4px 0 #3f755f}.flag-row>div{flex:1;min-width:0;display:grid;gap:4px}.flag-row b{overflow:hidden;text-overflow:ellipsis;color:#273d36;font:600 10px IBM Plex Mono}.flag-row small{color:#737d77;font:7px IBM Plex Mono}.flag-row button,.flag-add button{border:1px outset #89938d;background:#c6cbc4;color:#30463f;padding:7px 9px;cursor:pointer;font:8px IBM Plex Mono}.flag-row.earned button{color:#783f2e}.flag-add{margin-top:13px;display:grid;grid-template-columns:1fr auto;gap:7px}.flag-add input{min-width:0;border:1px solid #7d8780;background:#e8e5d8;padding:8px 9px;font:10px IBM Plex Mono}.flag-add button{background:#244c41;color:#fff}.flag-row button:disabled,.flag-add button:disabled{opacity:.5;cursor:default}.flags-editor-body .flag-error{margin:10px 0 0;color:#8a342e;font:8px IBM Plex Mono}.match-rules-editor{width:min(1000px,94vw);max-height:min(820px,92vh)}.match-rules-body{padding:22px 25px 25px;overflow:auto}.match-rules-body>small{color:#805027;font:600 8px IBM Plex Mono;letter-spacing:.16em}.match-rules-body>p{max-width:760px;margin:10px 0 17px;font:11px/1.5 Special Elite}.match-rule-layout{display:grid;grid-template-columns:minmax(250px,.75fr) minmax(390px,1.25fr);gap:13px;align-items:start}.match-rule-list{max-height:560px;overflow:auto;border:1px solid #8b938d;background:#d3d4cc}.match-rule-row{min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) auto 28px;align-items:center;gap:6px;padding:7px;border-bottom:1px solid #a0a69f}.match-rule-row.disabled{opacity:.55}.match-rule-row>div{min-width:0;display:grid;gap:4px}.match-rule-row b,.match-rule-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-rule-row b{color:#273d36;font:600 9px IBM Plex Mono}.match-rule-row small{color:#737d77;font:7px IBM Plex Mono}.match-rule-row button,.match-rule-form button{min-height:27px;border:1px outset #89938d;background:#c6cbc4;color:#30463f;cursor:pointer;font:8px IBM Plex Mono}.match-rule-row button:last-child{display:grid;place-items:center;color:#783f2e}.match-rule-form{padding:13px;border:1px solid #8b938d;background:#cecfc7}.match-rule-form-heading,.anchor-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:11px;color:#44504c;font:8px IBM Plex Mono;letter-spacing:.08em}.match-rule-form-heading button,.anchor-heading button{display:flex;align-items:center;gap:4px;padding:5px 8px}.match-rule-fields{display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:9px}.match-rule-enabled{display:flex;align-items:center;gap:7px;margin:10px 0 15px;color:#59645e;font:8px IBM Plex Mono}.anchor-heading{margin:0;padding:8px 0;border-bottom:2px solid #59625d}.anchor-list{max-height:295px;overflow:auto;border:1px solid #929991;border-top:0;background:#d7d8d0}.anchor-row{display:grid;grid-template-columns:minmax(0,1fr) 88px 28px;align-items:end;gap:7px;padding:8px;border-bottom:1px solid #a1a69f}.anchor-row>div,.anchor-row label{display:grid;gap:4px}.anchor-row small,.anchor-row label span{color:#6b756f;font:7px IBM Plex Mono}.anchor-row textarea{min-width:0;resize:vertical;padding:7px;background:#eeeadd;font:9px/1.4 IBM Plex Mono}.anchor-row input{min-width:0;padding:7px 4px;font:8px IBM Plex Mono}.anchor-row>button{display:grid;place-items:center;color:#783f2e}.match-rule-form .folder-editor-actions{margin-top:12px}.match-rule-form .folder-editor-actions button{padding:8px 11px}.match-rule-form .folder-editor-actions button:disabled,.match-rule-row button:disabled,.anchor-row>button:disabled{opacity:.45;cursor:default}.match-rule-form .flag-error{margin:9px 0 0;color:#8a342e;font:8px IBM Plex Mono}.case-report-shade{padding:24px}.case-report{width:min(900px,94vw);height:min(860px,94vh);display:grid;grid-template-rows:31px minmax(0,1fr);overflow:hidden}.case-report>header{cursor:default}.case-report-paper{overflow:auto;padding:42px clamp(26px,7vw,74px) 34px;color:#202622;background-color:#ebe7d8;background-image:linear-gradient(#7e897e18 1px,transparent 1px);background-size:100% 28px;box-shadow:inset 0 0 46px #8d877466;font-family:Special Elite,serif}.case-report-letterhead{position:relative;padding-bottom:22px;border-bottom:3px double #343b37;text-align:center}.case-report-letterhead small,.case-report-letterhead span{display:block;color:#59625d;font:7px IBM Plex Mono;letter-spacing:.16em}.case-report-letterhead h2{margin:9px 0 7px;color:#1d2622;font:30px Special Elite;letter-spacing:.11em}.report-claim{margin-top:30px}.report-claim h3{margin:0 0 22px;font:21px/1.45 Special Elite}.report-claim h3 span{display:block;margin-bottom:5px;color:#915c30;font:7px IBM Plex Mono;letter-spacing:.14em}.report-claim h4{margin:0;padding-bottom:6px;border-bottom:1px solid #4c554f;font:600 8px IBM Plex Mono;letter-spacing:.15em}.report-empty-evidence{margin-top:13px;padding:17px;border:1px dashed #8a6550;color:#76513c;background:#d9d1bd;font:10px/1.5 IBM Plex Mono}.report-evidence{margin-top:14px;padding:14px 16px 16px;border-left:4px solid #8b5b38;background:#e1ddcfcc;box-shadow:0 1px #fff8}.report-evidence.verified{border-left-color:#46705c}.report-evidence.rejected{border-left-color:#913d35;background:#e5d2c7cc}.report-evidence-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:12px}.report-evidence-heading b{color:#25332d;font:14px Special Elite}.report-evidence-heading span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#646c67;font:8px IBM Plex Mono;text-transform:uppercase}.report-evidence-heading em{padding:3px 5px;border:1px solid #577665;color:#436753;font:600 6px IBM Plex Mono;letter-spacing:.08em;font-style:normal}.report-evidence-heading em.rejected{border-color:#98534b;color:#813a34}.report-evidence-diagnostic{margin:-3px 0 13px;padding:9px 10px;border:1px solid #b78376;background:#ead8cc;color:#6f302d;font:9px/1.5 IBM Plex Mono}.report-reference{display:grid;gap:4px;margin-top:9px}.report-reference>span{color:#5c655f;font:600 7px IBM Plex Mono;letter-spacing:.11em}.report-reference>p,.report-reference>a{width:100%;min-width:0;min-height:31px;margin:0;padding:7px 8px;border-bottom:1px solid #747b75;background:#f2eee0a8;color:#1d2622;font:12px/1.45 Special Elite;overflow-wrap:anywhere}.report-reference>a{color:#315b52;text-decoration-thickness:1px;text-underline-offset:3px}.report-fields{display:grid;grid-template-columns:155px minmax(0,1fr);gap:13px}.report-investigator{margin-top:30px;padding-top:13px;border-top:1px solid #4c554f}.report-investigator p{max-width:390px}.report-verdict{margin-top:28px;padding:17px 19px;border:2px solid #874339;background:#e0c7b9;transform:rotate(-.25deg)}.report-verdict small{color:#7c352f;font:700 8px IBM Plex Mono;letter-spacing:.13em}.report-verdict p{margin:9px 0 0;font:15px/1.5 Special Elite}.report-verdict.accepted{border-color:#47705c;background:#d2ddcf}.report-verdict.accepted small{color:#315b48}.case-report-actions{position:sticky;bottom:-34px;display:flex;justify-content:flex-end;gap:9px;margin:30px -12px -20px;padding:14px 12px 20px;background:linear-gradient(transparent,#ebe7d8 25%)}.case-report-actions button{border:1px outset #8c948e;padding:10px 13px;color:#34443e;background:#c8cbc4;cursor:pointer;font:8px IBM Plex Mono;letter-spacing:.06em}.case-report-actions .primary{float:none;color:#fff;background:#174337}.case-report-actions button:disabled{opacity:.55;cursor:progress}.boot{height:100vh;background:#071916;display:grid;place-content:center;justify-items:center;color:#819b93;font:11px IBM Plex Mono;letter-spacing:.15em}.boot .seal{width:70px;height:70px;display:grid;place-items:center;border:2px solid #b87337;color:#d58a46;margin-bottom:24px;font-weight:600}.boot small{color:#4e6a62}.empty-archive{height:100vh;display:grid;place-content:center;justify-items:center;text-align:center;background:radial-gradient(circle,#123029 0,#071916 65%);color:#9bb0a9}.empty-archive .seal{width:72px;height:72px;display:grid;place-items:center;border:2px solid #b87337;color:#d58a46;font:600 14px IBM Plex Mono;margin-bottom:25px}.empty-archive small{font:9px IBM Plex Mono;letter-spacing:.18em;color:#68837b}.empty-archive h1{margin:12px 0 5px;color:#e0e5e1;font:27px Special Elite}.empty-archive p{font-size:12px}.empty-archive button{margin-top:18px;display:flex;align-items:center;gap:8px;background:#1a493d;border:1px solid #6f8f85;padding:11px 16px;font:10px IBM Plex Mono;cursor:pointer}.empty-archive .hint{margin-top:20px;color:#718a83}.empty-archive code{color:#d59450}@media(max-width:900px){.menubar{grid-template-columns:39px minmax(0,1fr) 10px;gap:5px;padding:0 8px}.brand{gap:0}.brand>span:not(.brand-mark){display:none}.brand-mark{width:33px;height:33px}.menubar nav{min-width:0;display:flex;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.menubar nav::-webkit-scrollbar{display:none}.menubar nav button{flex:0 0 auto;padding:0 10px;font-size:8px;letter-spacing:.05em;white-space:nowrap}.admin-menu{flex:0 0 auto}.menubar nav .admin-menu-items{position:fixed;top:68px;right:8px;width:min(235px,calc(100vw - 16px));height:auto}.terminal-status{justify-content:center;gap:0;font-size:0}.terminal-status span{display:none}.documents-panel{width:275px}.documents-panel.closed{margin-left:-275px}.timeline{grid-template-columns:115px 1fr;padding:0 12px}.timeline-key{display:none}.timeline-track{margin:0 23px}.document-window{width:80vw}.case-heading{left:18px}.active-goal{width:min(360px,calc(100vw - 92px))}.case-number{display:none}.brief-panel{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;max-height:none;border-width:0;box-shadow:none}.brief-panel>header{position:sticky;z-index:2;top:0;min-height:48px;padding-left:max(13px,env(safe-area-inset-left));padding-right:max(7px,env(safe-area-inset-right))}.brief-panel.minimized{inset:82px 8px auto;width:auto;height:48px;max-height:48px;border:2px solid #d8dbd4;box-shadow:5px 6px #020a08}.folder-member,.file-editor-grid{grid-template-columns:1fr;gap:7px}.match-rules-editor{width:100vw;height:100dvh;max-height:none;border:0}.match-rules-body{padding:16px}.match-rule-layout{grid-template-columns:1fr}.match-rule-list{max-height:180px}.match-rule-fields{grid-template-columns:1fr 100px}.case-report-shade{padding:0}.case-report{width:100vw;height:100dvh;border:0}.case-report-paper{padding:28px 17px 24px}.report-fields{grid-template-columns:1fr;gap:0}.report-evidence-heading{grid-template-columns:auto 1fr}.report-evidence-heading em{grid-column:1/-1;width:max-content}.case-report-actions{bottom:-24px;margin-left:-7px;margin-right:-7px}.evidence-classification-shade{padding:0}.evidence-classification{width:100vw;max-width:none;max-height:100dvh;border-width:0;box-shadow:none}.evidence-classification-body{padding:18px 16px 22px}.classification-options{grid-template-columns:1fr}.classification-source{grid-template-columns:92px minmax(0,1fr)}.classification-source>img{width:92px;height:66px}.classification-question h2{font-size:22px}.board-actions button{width:38px;padding:0;justify-content:center;gap:0;font-size:0}.board-actions>b{display:none}.board-actions>span{margin:0 2px}}@media(max-width:900px)and (orientation:portrait){.board-actions{top:50%;right:8px;bottom:auto;left:auto;width:48px;height:auto;max-height:calc(100% - 20px);padding:5px;transform:translateY(-50%);flex-direction:column;align-items:center;overflow-y:auto}.board-actions button{flex:0 0 36px;width:36px;justify-content:center}.board-actions>span{flex:0 0 1px;width:30px;height:1px;margin:3px 0}}@media(prefers-reduced-motion:reduce){.evidence-card.arriving,.source-file-widget.arriving,.doc-row.arriving,.brief-concepts section.just-resolved,.connections g.tightening path,.document-located,.document-locator-ray,.document-locator-pulse,.goal-complete-shade,.goal-complete-card,.mugshot-caption.writing span:after{animation:none}.board,.documents-panel,.luggage-tag,.thread-tag-content{transition:none}}.splash{height:100vh;display:grid;place-content:center;justify-items:center;text-align:center;background:radial-gradient(circle at 50% 40%,#123029 0,#071916 68%);color:#9bb0a9}.splash-plate{display:grid;justify-items:center;padding:20px}.splash .seal{width:78px;height:78px;display:grid;place-items:center;border:2px solid #b87337;color:#d58a46;font:600 15px IBM Plex Mono;margin-bottom:30px}.splash-title{margin:0;color:#e9ede8;font:40px Special Elite;letter-spacing:.06em}.splash-sub{margin:6px 0 0;font:11px IBM Plex Mono;letter-spacing:.32em;color:#7f9a92;text-transform:uppercase}.splash-actions{display:flex;gap:14px;margin:40px 0 22px}.splash-button{background:#10362d;border:1px solid #6f8f85;color:#d8ded9;padding:13px 26px;font:11px IBM Plex Mono;letter-spacing:.16em;cursor:pointer}.splash-button:hover:not(:disabled){background:#1a493d;color:#fff}.splash-button.primary{background:#a2551f;border-color:#d58a46;color:#f6ead9}.splash-button.primary:hover:not(:disabled){background:#b8622a}.splash-button:disabled{opacity:.5;cursor:progress}.splash-status{font:9px IBM Plex Mono;letter-spacing:.2em;color:#5f7b73}.dialogue{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;height:100vh;height:100dvh;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;background:#06140f;cursor:pointer;animation:dialogue-in .25s ease}@keyframes dialogue-in{0%{opacity:0}to{opacity:1}}.dialogue-portrait{position:absolute;top:0;right:0;bottom:0;left:0}.dialogue-portrait img{width:100%;height:100%;object-fit:cover;object-position:top center}.dialogue-scrim{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to top,#04110ef2,#04110ed0 20%,#04110e55 42%,#04110e00 68%)}.dialogue-skip{position:absolute;top:max(16px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right));background:#04110e99;border:1px solid #3c5a52;color:#cfe0d9;padding:8px 14px;font:9px IBM Plex Mono;letter-spacing:.18em;cursor:pointer;z-index:2}.dialogue-skip:hover{border-color:#6f8f85;color:#fff}.dialogue-box{position:relative;z-index:1;width:100%;padding:0 clamp(14px,4vw,40px) max(20px,env(safe-area-inset-bottom))}.dialogue-panel{width:min(860px,100%);margin:0 auto;border:1px solid #40655b8c;border-bottom:0;background:#0a211de6;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);box-shadow:0 -8px 34px #000b;padding:clamp(16px,3.4vw,26px) clamp(18px,4vw,34px) clamp(20px,4vw,30px)}.dialogue-speaker{display:flex;align-items:baseline;gap:12px;margin-bottom:11px;flex-wrap:wrap}.dialogue-speaker strong{color:#e7b57e;font:600 clamp(13px,1.1vw + .5rem,16px) IBM Plex Mono;letter-spacing:.06em}.dialogue-speaker em{color:#7f9a92;font:clamp(8px,.5vw + .3rem,9px) IBM Plex Mono;letter-spacing:.16em;font-style:normal;text-transform:uppercase}.dialogue-text{margin:0;max-width:62ch;min-height:4.8em;color:#eef2ec;font:clamp(16px,1vw + .7rem,21px)/1.6 Special Elite;text-shadow:0 1px 6px #0007}.dialogue-caret{color:#d58a46}.dialogue-advance{margin-top:15px;text-align:right;min-height:12px;color:#a9c7bd;font:9px IBM Plex Mono;letter-spacing:.2em;animation:advance-pulse 1.4s ease-in-out infinite}@keyframes advance-pulse{0%,to{opacity:.4}50%{opacity:1}}@media(orientation:landscape)and (max-height:520px){.dialogue-panel{padding:12px 20px 14px}.dialogue-text{min-height:3.4em;max-height:40vh;overflow-y:auto}.dialogue-advance{margin-top:8px}}@media(max-width:900px){.splash-title{font-size:30px}.splash-actions{flex-direction:column}}@media(prefers-reduced-motion:reduce){.dialogue,.dialogue-advance{animation:none}}.admin{height:100vh;height:100dvh;display:grid;grid-template-rows:56px 1fr 30px;background:#071916;color:#d8ded9}.admin-head{display:flex;align-items:center;gap:26px;padding:0 22px;border-bottom:1px solid #315049;background:#0a211d}.admin-tabs{display:flex;gap:4px;margin-left:14px}.admin-tabs button{background:none;border:0;padding:8px 16px;font:500 11px IBM Plex Mono;letter-spacing:.12em;color:#94aaa4;cursor:pointer;border-bottom:2px solid transparent}.admin-tabs button:hover{color:#e4e9e4}.admin-tabs button.active{color:#fff;border-bottom-color:#d58a46}.admin-link{margin-left:auto;color:#8fb0a6;text-decoration:none;font:10px IBM Plex Mono;letter-spacing:.12em}.admin-link:hover{color:#e7b57e}.admin-body{display:grid;grid-template-columns:300px 1fr;min-height:0}.npc-list{border-right:1px solid #243d36;background:#0b201b;overflow:auto;display:flex;flex-direction:column}.npc-list-head{display:flex;justify-content:space-between;align-items:center;padding:16px 16px 10px;font:600 9px IBM Plex Mono;letter-spacing:.18em;color:#78958d}.npc-list-head button{background:#143229;border:1px solid #3c5a52;color:#d79754;font:9px IBM Plex Mono;padding:5px 10px;cursor:pointer}.npc-list-head button:hover{background:#1c463a}.npc-row{display:flex;align-items:center;gap:12px;padding:11px 16px;border:0;border-bottom:1px solid #17302a;background:none;text-align:left;cursor:pointer;color:inherit}.npc-row:hover{background:#12312a}.npc-row.selected{background:#1b3d33;box-shadow:inset 3px 0 #d58a46}.npc-avatar{width:40px;height:40px;flex:0 0 auto;display:grid;place-items:center;overflow:hidden;border:1px solid #3c5a52;background:#0e2a24;color:#6f9084;font:600 15px Special Elite}.npc-avatar img{width:100%;height:100%;object-fit:cover;object-position:top center}.npc-row-text strong{display:block;font:13px IBM Plex Mono;color:#dfe5e0}.npc-row-text small{color:#7f9a92;font:9px IBM Plex Mono;letter-spacing:.04em}.npc-editor{padding:26px 32px;overflow:auto;max-width:720px}.npc-editor.empty{display:grid;place-items:center;color:#607d75;font:11px IBM Plex Mono}.npc-editor-head{display:flex;align-items:baseline;gap:14px;margin-bottom:22px}.npc-editor-head h2{margin:0;font:500 24px Special Elite;color:#e9ede8}.npc-editor-head code{color:#8fb0a6;font:10px IBM Plex Mono;background:#0e2a24;padding:3px 8px;border:1px solid #2c473f}.npc-editor-head .danger{margin-left:auto;background:none;border:1px solid #7a3b34;color:#d78a7f;font:9px IBM Plex Mono;padding:6px 12px;cursor:pointer}.npc-editor-head .danger:disabled{opacity:.4;cursor:not-allowed}.npc-editor-head .danger:not(:disabled):hover{background:#4a221d}.admin-field{display:grid;gap:5px;margin-bottom:15px}.admin-field label{font:600 9px IBM Plex Mono;letter-spacing:.14em;color:#86a199}.admin-field input,.admin-field select,.pose-key{background:#0c231e;border:1px solid #35544c;color:#e4e9e4;padding:9px 11px;font:12px IBM Plex Mono}.admin-field input:focus,.admin-field select:focus,.pose-key:focus{outline:0;border-color:#9a683d;box-shadow:inset 0 0 0 1px #6f4b2f}.admin-save{margin-top:4px;background:#a2551f;border:1px solid #d58a46;color:#f6ead9;padding:10px 20px;font:10px IBM Plex Mono;letter-spacing:.12em;cursor:pointer}.admin-save:disabled{opacity:.45;cursor:default;background:#143229;border-color:#35544c;color:#8fb0a6}.npc-editor h3{margin:30px 0 12px;font:600 10px IBM Plex Mono;letter-spacing:.18em;color:#86a199}.pose-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:14px}.pose-card{position:relative;margin:0;border:1px solid #35544c;background:#0e2a24}.pose-card.is-default{border-color:#d58a46;box-shadow:0 0 0 1px #d58a4655}.pose-card img{width:100%;aspect-ratio:3/4;object-fit:cover;object-position:top center;display:block}.pose-card figcaption{padding:7px 9px;font:10px IBM Plex Mono;color:#cfe0d9;letter-spacing:.04em}.pose-card.is-default figcaption:after{content:" · default";color:#d58a46}.pose-remove{position:absolute;top:5px;right:5px;width:22px;height:22px;border:0;border-radius:2px;background:#04110ecc;color:#e5b3ab;font-size:15px;line-height:1;cursor:pointer}.pose-remove:hover{background:#4a221d;color:#fff}.pose-upload{display:flex;gap:12px;align-items:center;margin-top:16px;flex-wrap:wrap}.pose-upload .pose-key{flex:0 0 220px}.pose-upload input[type=file]{font:10px IBM Plex Mono;color:#9bb0a9}.admin-hint,.admin-note{color:#6f8b83;font:9px/1.5 IBM Plex Mono}.admin-hint{display:block;margin-top:16px}.admin-note{margin-top:20px}.admin-empty{color:#607d75;font:10px IBM Plex Mono;padding:16px}.mystery-list{padding:26px 32px;overflow:auto}.mystery-row{padding:12px 0;border-bottom:1px solid #1c352e;display:grid;gap:3px}.mystery-row strong{color:#dfe5e0;font:14px IBM Plex Mono}.mystery-row span{color:#7f9a92;font:9px IBM Plex Mono;letter-spacing:.06em}.admin-foot{display:flex;align-items:center;padding:0 22px;border-top:1px solid #243d36;background:#0a211d;font:9px IBM Plex Mono;letter-spacing:.08em;color:#718d84}.boot .admin-link{color:#8fb0a6}@media(max-width:760px){.admin-body{grid-template-columns:1fr}.npc-list{max-height:34vh}}.mystery-row{width:100%;border:0;border-bottom:1px solid #1c352e;background:none;text-align:left;cursor:pointer}.graph-loading,.graph-empty{display:grid;place-items:center;height:100%;color:#607d75;font:11px IBM Plex Mono}.graph-editor{display:flex;flex-direction:column;min-height:0;background:#08191500}.graph-toolbar{display:flex;align-items:center;gap:10px;padding:8px 16px;border-bottom:1px solid #243d36;background:#0a211d;flex-wrap:wrap}.graph-toolbar strong{color:#e9ede8;font:13px IBM Plex Mono;margin-right:8px}.graph-back{background:none;border:1px solid #3c5a52;color:#9bb0a9;font:9px IBM Plex Mono;padding:6px 11px;cursor:pointer}.graph-add-label{color:#78958d;font:9px IBM Plex Mono;letter-spacing:.12em;margin-left:8px}.graph-add{background:#143229;border:1px solid #3c5a52;color:#d79754;font:9px IBM Plex Mono;padding:6px 10px;cursor:pointer}.graph-add:hover{background:#1c463a}.graph-wiring{color:#e7b57e;font:9px IBM Plex Mono;letter-spacing:.06em}.graph-zoom{margin-left:auto;color:#6f8b83;font:9px IBM Plex Mono}.graph-main{flex:1;display:flex;min-height:0}.graph-canvas{position:relative;flex:1;overflow:hidden;background:radial-gradient(#49615a33 1px,transparent 1px),#0b1d19;background-size:22px 22px;touch-action:none;cursor:grab}.graph-canvas.wiring{cursor:crosshair}.graph-world{position:absolute;top:0;left:0;transform-origin:0 0}.graph-wires{position:absolute;top:0;left:0;overflow:visible;pointer-events:none}.graph-wire{fill:none;stroke:#c98a4c;stroke-width:2;opacity:.8}.gnode{position:absolute;background:#0e2a24;border:1px solid #40655b;box-shadow:4px 5px #04110e66;-webkit-user-select:none;user-select:none}.gnode.selected{border-color:#e7b57e;box-shadow:0 0 0 1px #e7b57e,4px 5px #04110e66}.gnode.entry{box-shadow:-4px 0 #6fbf8b,4px 5px #04110e66}.gnode.entry.selected{box-shadow:-4px 0 #6fbf8b,0 0 0 1px #e7b57e}.gnode-head{height:30px;display:flex;align-items:center;gap:7px;padding:0 10px;cursor:grab;border-bottom:1px solid #24413a}.gnode-head:active{cursor:grabbing}.gnode-type{font:600 8px IBM Plex Mono;letter-spacing:.1em;text-transform:uppercase;padding:2px 5px;border-radius:2px;background:#24413a;color:#9bd}.type-cutscene .gnode-type{color:#d7a0e0}.type-dialogue .gnode-type{color:#7fc7b6}.type-level .gnode-type{color:#e7b57e}.type-det_gate .gnode-type{color:#d89a9a}.type-llm_gate .gnode-type{color:#c9b06e}.type-phone .gnode-type{color:#9fd020}.type-merit .gnode-type{color:#cdea6a}.ins-hint{font:10px IBM Plex Mono;color:#7f9a92;line-height:1.5;margin:2px 0 6px}.ins-terminal-npc{font:10px IBM Plex Mono;background:#08201b;color:#cfe8df;border:1px solid #3c5a52;max-width:130px}.gnode-label{flex:1;font:11px IBM Plex Mono;color:#e4e9e4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gnode-entry{color:#6fbf8b;font-size:10px}.gnode-sub{height:18px;padding:0 10px;font:8px IBM Plex Mono;color:#7f9a92;display:flex;align-items:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gnode-terminals{padding-bottom:4px}.gterm{position:relative;display:flex;align-items:center;padding:0 12px}.gterm-label{font:9px IBM Plex Mono;color:#b6c6c0;margin-left:auto}.gport{position:absolute;right:-7px;top:50%;transform:translateY(-50%);width:12px;height:12px;border-radius:50%;border:2px solid #6f8f85;background:#0b1d19;cursor:pointer;padding:0}.gport:hover{border-color:#e7b57e}.gport.wired{background:#c98a4c;border-color:#c98a4c}.gport.active{border-color:#e7b57e;box-shadow:0 0 0 3px #e7b57e55}.ginput{position:absolute;left:-6px;top:20px;width:11px;height:11px;border-radius:50%;background:#2c473f;border:2px solid #6f8f85}.graph-inspector{width:280px;flex:0 0 auto;border-left:1px solid #243d36;background:#0b201b;overflow:auto}.inspector-body{padding:16px;display:grid;gap:12px}.inspector-head{display:flex;align-items:center;gap:10px}.ins-entry{margin-left:auto;background:#143229;border:1px solid #3c5a52;color:#6fbf8b;font:8px IBM Plex Mono;padding:5px 9px;cursor:pointer}.ins-field{display:grid;gap:4px;font:600 8px IBM Plex Mono;letter-spacing:.12em;color:#86a199}.ins-field input,.ins-field select{background:#0c231e;border:1px solid #35544c;color:#e4e9e4;padding:7px 9px;font:11px IBM Plex Mono}.ins-check{display:flex;align-items:center;gap:8px;font:10px IBM Plex Mono;color:#b6c6c0}.ins-terminals-head{display:flex;justify-content:space-between;align-items:center;font:600 8px IBM Plex Mono;letter-spacing:.12em;color:#86a199;margin-top:6px}.ins-terminals-head button{background:#143229;border:1px solid #3c5a52;color:#d79754;font:8px IBM Plex Mono;padding:4px 8px;cursor:pointer}.ins-terminal{display:flex;align-items:center;gap:6px}.ins-terminal input{flex:0 0 84px;background:#0c231e;border:1px solid #35544c;color:#e4e9e4;padding:5px 7px;font:10px IBM Plex Mono}.ins-terminal-to{flex:1;font:9px IBM Plex Mono;color:#7f9a92;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ins-unwire,.ins-term-del{background:none;border:1px solid #3c5a52;color:#9bb0a9;width:22px;height:24px;cursor:pointer;font-size:12px}.ins-unwire:hover,.ins-term-del:hover{border-color:#d78a7f;color:#e5b3ab}.ins-delete{margin-top:8px;background:none;border:1px solid #7a3b34;color:#d78a7f;font:9px IBM Plex Mono;padding:8px;cursor:pointer}.ins-delete:hover{background:#4a221d}.graph-editor{position:relative}.utterance-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;flex-direction:column;background:#071916}.ins-utterances{background:#143229;border:1px solid #3c5a52;color:#7fc7b6;font:9px IBM Plex Mono;padding:8px;cursor:pointer}.ins-utterances:hover{background:#1c463a}.ucard{position:absolute;background:#10241f;border:1px solid #40655b;box-shadow:3px 4px #04110e66;-webkit-user-select:none;user-select:none;display:flex;flex-direction:column}.ucard.u-npc{border-left:3px solid #7fc7b6}.ucard.u-player{border-left:3px solid #e7b57e;background:#18231d}.ucard.selected{border-color:#e7b57e;box-shadow:0 0 0 1px #e7b57e,3px 4px #04110e66}.ucard-head{height:24px;display:flex;align-items:center;gap:6px;padding:0 9px;cursor:grab;border-bottom:1px solid #24413a}.ucard-head:active{cursor:grabbing}.ucard-badge{font:600 8px IBM Plex Mono;letter-spacing:.08em;color:#cfe0d9;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ucard-pose{margin-left:auto;font:8px IBM Plex Mono;color:#86a199}.ucard-text{flex:1;padding:6px 9px;font:12px/1.3 Special Elite;color:#dfe5e0;overflow:hidden}.ucard-text em{color:#5f7b73}.uinput{position:absolute;left:-6px;top:50%;transform:translateY(-50%);width:11px;height:11px;border-radius:50%;background:#2c473f;border:2px solid #6f8f85}.uport{position:absolute;width:13px;height:13px;border-radius:50%;border:2px solid #6f8f85;background:#0b1d19;cursor:pointer;padding:0}.uport.flow{right:-7px;top:50%;transform:translateY(-50%)}.uport.options{bottom:-7px;left:50%;transform:translate(-50%);border-color:#c98a4c}.uport:hover{border-color:#e7b57e}.uport.wired{background:#c98a4c;border-color:#c98a4c}.uport.active{box-shadow:0 0 0 3px #e7b57e55;border-color:#e7b57e}.usink{position:absolute;height:40px;display:flex;align-items:center;padding:0 12px;background:#241a12;border:1px dashed #c98a4c;color:#e7b57e;cursor:pointer}.usink:hover{background:#30241a}.usink-label{font:9px IBM Plex Mono;letter-spacing:.06em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.graph-wire.exit{stroke:#e7b57e}.graph-wire.option{stroke:#7fc7b6;stroke-dasharray:5 4;opacity:.7}.ins-text{min-height:70px;resize:vertical;background:#0c231e;border:1px solid #35544c;color:#e4e9e4;padding:8px;font:13px/1.4 Special Elite}.ins-links{font:9px IBM Plex Mono;color:#9bb0a9;display:grid;gap:6px}.ins-links>div{display:flex;align-items:center;gap:8px}.cutscene-card{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;background:#04110e;cursor:pointer;animation:dialogue-in .3s ease}.merit-card{background:radial-gradient(120% 90% at 50% 35%,#16240f,#0a1408 60%,#04110e)}.merit-card .merit-eyebrow{color:#cdea6a}.merit-flag{font:13px IBM Plex Mono;letter-spacing:.12em;color:#d58a46;margin:0}.title-card-inner{display:grid;justify-items:center;text-align:center;gap:18px;animation:title-rise 1.1s cubic-bezier(.2,.7,.2,1)}@keyframes title-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.title-card-inner small{font:10px IBM Plex Mono;letter-spacing:.3em;color:#7f9a92;text-transform:uppercase}.title-card-inner h1{margin:0;font:44px Special Elite;letter-spacing:.04em;color:#eef2ec;max-width:16ch}.cutscene-missing{color:#b56d30!important;letter-spacing:.08em!important}.cutscene-begin{margin-top:10px;background:#a2551f;border:1px solid #d58a46;color:#f6ead9;padding:11px 24px;font:11px IBM Plex Mono;letter-spacing:.16em;cursor:pointer}.cutscene-begin:hover{background:#b8622a}.menubar nav button.report-back{color:#f6ead9;background:#a2551f}.menubar nav button.report-back:hover{background:#b8622a}@media(max-width:900px){.title-card-inner h1{font-size:30px}}.ucard{height:auto;min-height:58px}.ucard.u-npc{background:#0f2a24;border-left:3px solid #6fbfa9}.ucard.u-player{background:#2b2113;border-left:3px solid #e0a253}.u-npc .ucard-badge{color:#9fe0cd}.u-player .ucard-badge{color:#e8bd80}.ucard-text{flex:none;overflow:visible;white-space:pre-wrap;min-height:20px}.uinput,.uport.flow{top:18px;transform:none}.uport.options{top:44px;bottom:auto;left:auto;right:-7px;transform:none}.wire-hit{fill:none;stroke:transparent;stroke-width:16;pointer-events:stroke;cursor:pointer}.wire-hit:hover+.graph-wire{stroke-width:4;filter:drop-shadow(0 0 3px #e7b57e)}.dialogue-choices{display:grid;gap:8px;margin-top:14px}.dialogue-choices button{text-align:left;background:#0e2a24e6;border:1px solid #6f8f85;color:#eef2ec;padding:12px 16px;font:15px/1.4 Special Elite;cursor:pointer;min-height:46px}.dialogue-choices button:hover{background:#1a493d;border-color:#e7b57e}.gnode{display:flex;flex-direction:column}.ginput{top:-6px;left:50%;right:auto;bottom:auto;transform:translate(-50%)}.gnode-outs{display:flex;justify-content:space-around;align-items:flex-end;gap:4px;margin-top:auto;padding:2px 6px 0}.gout{position:relative;flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:3px;padding-bottom:9px}.gout-label{font:9px IBM Plex Mono;color:#b6c6c0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.gout .gport{position:absolute;bottom:-7px;left:50%;top:auto;right:auto;transform:translate(-50%)}.uinput{top:-6px;bottom:auto;left:50%;right:auto;transform:translate(-50%)}.uport.flow{bottom:-7px;top:auto;left:50%;right:auto;transform:translate(-50%)}.mystery-list-head{display:flex;justify-content:space-between;align-items:center;padding:16px 0 10px;font:600 9px IBM Plex Mono;letter-spacing:.18em;color:#78958d}.mystery-list-head button,.asset-upload-btn{background:#143229;border:1px solid #3c5a52;color:#d79754;font:9px IBM Plex Mono;padding:6px 12px;cursor:pointer}.mystery-list-head button:hover,.asset-upload-btn:hover{background:#1c463a}.asset-upload-btn{display:inline-flex;align-items:center;letter-spacing:.1em}.asset-upload-btn input{display:none}.mystery-row{display:flex;align-items:center;gap:10px;width:100%;padding:12px 6px;border:0;border-bottom:1px solid #1c352e;background:none;text-align:left;cursor:pointer}.mystery-row:hover{background:#12312a}.mystery-row-main{flex:1;display:grid;gap:3px;min-width:0}.mystery-del{flex:0 0 auto;background:none;border:1px solid #3c5a52;color:#9bb0a9;width:26px;height:26px;font-size:15px;cursor:pointer}.mystery-del:hover{border-color:#d78a7f;color:#e5b3ab;background:#4a221d}.ins-warn{color:#d78a7f;font-weight:600}.asset-store{padding:0 24px 24px;overflow:auto}.asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px}.asset-card{margin:0;border:1px solid #35544c;background:#0e2a24;display:flex;flex-direction:column}.asset-thumb{aspect-ratio:4 / 3;display:grid;place-items:center;overflow:hidden;background:#0a211d}.asset-thumb img{width:100%;height:100%;object-fit:cover}.asset-icon{font:600 20px IBM Plex Mono;color:#7f9a92;letter-spacing:.06em}.asset-card figcaption{padding:7px 9px 2px;font:10px IBM Plex Mono;color:#cfe0d9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asset-card small{padding:0 9px 6px;font:8px IBM Plex Mono;color:#7f9a92}.asset-actions{display:flex;gap:4px;padding:0 8px 8px;margin-top:auto}.asset-actions button{flex:1;background:#143229;border:1px solid #3c5a52;color:#9bb0a9;font:8px IBM Plex Mono;padding:5px;cursor:pointer}.asset-actions button:hover{background:#1c463a;color:#e4e9e4}.asset-actions .asset-del{flex:0 0 26px}.asset-actions .asset-del:hover{border-color:#d78a7f;color:#e5b3ab;background:#4a221d}.dialogue.inline{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;animation:none}.dialogue-preview{width:340px;background:#0a211d;border:1px solid #40655b;box-shadow:4px 6px #04110e88}.dialogue-preview-bar{display:flex;align-items:center;gap:6px;height:22px;padding:0 8px;background:#0e2a24;border-bottom:1px solid #24413a;font:8px IBM Plex Mono;letter-spacing:.16em;color:#86a199;text-transform:uppercase}.dialogue-preview-bar span{margin-right:auto}.dialogue-preview-bar button{background:none;border:0;color:#9bb0a9;cursor:pointer;font-size:12px;line-height:1;padding:0 2px}.dialogue-preview-bar button:hover{color:#e7b57e}.dialogue-preview-stage{position:relative;width:340px;height:191px;overflow:hidden;cursor:pointer;background:#06140f}.dialogue-preview-scale{position:absolute;top:0;left:0;width:1020px;height:573px;transform:scale(.33333);transform-origin:top left}.dialogue-preview-empty{display:grid;place-items:center;height:100%;color:#5f7b73;font:9px IBM Plex Mono}.graph-node-preview{position:absolute;z-index:6}.utterance-preview-dock{position:absolute;left:16px;bottom:16px;z-index:6}.audio-toggle{position:fixed;top:14px;right:14px;z-index:300;width:34px;height:34px;display:grid;place-items:center;border:1px solid #3c5a52;background:#0a211de6;color:#d58a46;font-size:16px;line-height:1;cursor:pointer}.audio-toggle:hover{border-color:#6f8f85;color:#e7b57e}.audio-toggle.muted{color:#5f7b73;text-decoration:line-through}.phone-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:12px;padding-top:3vh;background:radial-gradient(120% 90% at 50% 30%,#10201c,#060b0a 70%,#020403)}.phone-stage{position:relative;height:min(72vh,600px);aspect-ratio:1 / 2;max-width:92vw}.phone-canvas{position:absolute;top:0;right:0;bottom:0;left:0}.phone-screen{position:absolute;box-sizing:border-box;padding:4% 6%;overflow:hidden;background:linear-gradient(180deg,#12200b,#0a1607);color:#cdea6a;font-family:DejaVu Sans Mono,ui-monospace,monospace;text-shadow:0 0 6px #7fa02988;opacity:0;transition:opacity .1s ease;pointer-events:none;box-shadow:inset 0 0 18px #0006,inset 0 0 0 1px #2c3d16}.phone-screen.on{opacity:1;pointer-events:auto;transition:opacity .28s ease .1s}.phone-screen:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(180deg,#0000 0,#0000 2px,#0002 2px,#0002 3px);mix-blend-mode:multiply}.pscr-status{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.5px;opacity:.85}.pscr-clock{text-align:center;font-size:34px;font-weight:700;margin-top:14%;letter-spacing:2px}.pscr-date{text-align:center;font-size:11px;opacity:.8;letter-spacing:3px}.pscr-soft{position:absolute;left:6%;right:6%;bottom:4%;display:flex;justify-content:space-between;font-size:10px;opacity:.9}.pscr-dir{text-align:center;font-size:9px;opacity:.55;margin-top:8%;letter-spacing:1px}.pscr-num{text-align:center;font-size:22px;letter-spacing:3px;margin-top:16%;word-break:break-all}.pscr-num.sm{font-size:13px;margin-top:4%;opacity:.8}.pscr-big{text-align:center;font-size:17px;letter-spacing:1px;margin-top:12%;font-weight:700}.pscr-big.warn{color:#e88a4a;text-shadow:0 0 6px #e88a4a66}.pscr-big.ok{color:#8fe86a}.pscr-big:nth-of-type(3){margin-top:2%}.pscr-callee{text-align:center;font-size:12px;margin-top:6%;opacity:.95}.pscr-line{text-align:center;font-size:10px;opacity:.7;margin-top:3%}.pscr-dots:after{content:"…";animation:pscr-blink 1s steps(1) infinite}@keyframes pscr-blink{50%{opacity:.2}}.phone-open-btn{border:1px solid #6f8f85;background:#0a211de6;color:#cdea6a;font-family:ui-monospace,monospace;letter-spacing:2px;padding:8px 22px;cursor:pointer}.phone-open-btn:hover{border-color:#cdea6a}.phone-hint{color:#5f7b73;font-family:ui-monospace,monospace;font-size:11px;margin:0}.phone-hint code{color:#8fae4a}.phone-open-btn.glow{border-color:#cdea6a;color:#eafaa0;box-shadow:0 0 14px #9fd02088,inset 0 0 8px #9fd02044;animation:phone-glow 1.4s ease-in-out infinite}@keyframes phone-glow{50%{box-shadow:0 0 22px #cdea6acc,inset 0 0 12px #9fd02066}}.phone-dev{display:flex;flex-direction:column;align-items:center;gap:8px}.phone-dev-btn{border:1px dashed #6f8f85;background:#0a1a16cc;color:#9fd020;font-family:ui-monospace,monospace;font-size:11px;letter-spacing:1px;padding:5px 12px;cursor:pointer}.phone-dev-btn:disabled{color:#5f7b73;border-style:solid;cursor:default}.phone-dev-btn:not(:disabled):hover{border-color:#cdea6a;color:#cdea6a}.splash-cases{display:flex;flex-direction:column;gap:10px;width:100%;margin:20px 0 8px}.splash-case{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;padding:12px 16px;border:1px solid #3c5a52;background:#0a211d;color:#cfe8df;cursor:pointer;text-align:left;font:inherit}.splash-case:hover:not(:disabled){border-color:#6f8f85;background:#0d2a24}.splash-case:disabled{opacity:.5;cursor:default}.splash-case-title{font-weight:600;letter-spacing:.5px}.splash-case-action{color:#d58a46;font-size:12px;letter-spacing:1px;white-space:nowrap}.inv-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(120% 90% at 50% 35%,#14201c,#070d0b 70%,#030605)}.inv-stage{position:absolute;top:0;right:0;bottom:0;left:0}.inv-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:46px;height:46px;border:1px solid #3c5a52;background:#0a211de0;color:#cdea6a;font-size:16px;cursor:pointer}.inv-arrow.left{left:6vw}.inv-arrow.right{right:6vw}.inv-arrow:hover{border-color:#cdea6a}.inv-plate{position:absolute;bottom:8vh;z-index:2;display:flex;flex-direction:column;align-items:center;gap:10px}.inv-name{font:600 15px IBM Plex Mono,ui-monospace,monospace;letter-spacing:3px;color:#eafaa0;text-transform:uppercase}.inv-dots{display:flex;gap:7px}.inv-dots span{width:7px;height:7px;border:1px solid #5f7b73;border-radius:50%}.inv-dots span.on{background:#cdea6a;border-color:#cdea6a}.inv-use{border:1px solid #6f8f85;background:#0a211de6;color:#cdea6a;font-family:ui-monospace,monospace;letter-spacing:2px;padding:9px 26px;cursor:pointer}.inv-use:hover{border-color:#cdea6a;color:#eafaa0}.inv-close{position:absolute;top:16px;right:18px;z-index:2;width:34px;height:34px;border:1px solid #3c5a52;background:#0a211de0;color:#cfe8df;cursor:pointer}.inv-hint{position:absolute;bottom:14px;z-index:2;margin:0;color:#5f7b73;font:11px ui-monospace,monospace;letter-spacing:2px}.inv-tool{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500}.inv-back{position:absolute;top:16px;left:18px;z-index:520;border:1px solid #6f8f85;background:#0a211de6;color:#cdea6a;font-family:ui-monospace,monospace;letter-spacing:1px;padding:6px 14px;cursor:pointer}.inv-back:hover{border-color:#cdea6a}.inv-exit{position:absolute;top:16px;right:18px;z-index:520;border:1px solid #6f8f85;background:#0a211de6;color:#cfe8df;font-family:ui-monospace,monospace;letter-spacing:1px;padding:6px 14px;cursor:pointer}.inv-exit:hover{border-color:#e7b57e;color:#e7b57e}.notebook{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;display:grid;place-items:center;background:radial-gradient(120% 90% at 50% 30%,#1c1a12,#0a0906 75%)}.notebook-page{width:min(460px,84vw);height:min(64vh,600px);background:repeating-linear-gradient(#f4ecd6 0,#f4ecd6 30px,#e3d8b8 30px,#e3d8b8 31px);box-shadow:0 20px 60px #0009;padding:22px 26px;display:flex;flex-direction:column;gap:12px;overflow-y:auto}.notebook-head{font:700 13px IBM Plex Mono,monospace;letter-spacing:3px;color:#6a5a3a}.notebook-empty{font:22px/1.3 Reenie Beanie,cursive;color:#8a7a52}.notebook-add{display:flex;gap:8px;align-items:flex-end;border-bottom:1px dashed #c8b98f;padding-bottom:10px}.notebook-add textarea{flex:1;background:transparent;border:none;outline:none;resize:none;font:24px/26px Reenie Beanie,cursive;color:#26356b}.notebook-add button{font:11px IBM Plex Mono,monospace;letter-spacing:1px;background:#e8dcbc;border:1px solid #c0ad7f;color:#5a4a2a;padding:4px 10px;cursor:pointer;white-space:nowrap}.notebook-add button:disabled{opacity:.45;cursor:default}.notebook-add button:not(:disabled):hover{border-color:#6a5a3a}.notebook-note{border-bottom:1px dashed #c8b98f;padding-bottom:8px}.notebook-note p{margin:0 0 6px;font:27px/30px Reenie Beanie,cursive;color:#26356b}.notebook-note-actions{display:flex;gap:8px}.notebook-note-actions button{font:11px IBM Plex Mono,monospace;letter-spacing:1px;background:#e8dcbc;border:1px solid #c0ad7f;color:#5a4a2a;padding:3px 9px;cursor:pointer}.notebook-note-actions button.ghost{background:transparent;border-color:transparent;color:#a08a5a}.notebook-note-actions button:hover{border-color:#6a5a3a}.dialogue-capture{margin-left:12px;font:10px IBM Plex Mono,monospace;letter-spacing:1px;background:#0a211de0;border:1px solid #6f8f85;color:#cdea6a;padding:2px 8px;cursor:pointer;vertical-align:middle}.dialogue-capture:hover{border-color:#cdea6a;color:#eafaa0}.evidence-card.note.luggage-tag .card-content p{font-family:Reenie Beanie,cursive;font-size:19px;line-height:1.05;color:#26356b}.evidence-card.note.lined-sheet{box-sizing:border-box;min-height:270px;padding:18px 20px 20px 43px;overflow:hidden;color:#26356b;border:1px solid #e8dec5;background:linear-gradient(90deg,transparent 0 29px,#c8787880 30px,#c8787880 31px,transparent 32px),repeating-linear-gradient(180deg,#f4ecd6 0,#f4ecd6 26px,#b3c1c777,#f4ecd6 28px);clip-path:polygon(0 0,100% 0,100% 97.5%,97% 99%,93% 98%,89% 100%,84% 98.5%,79% 100%,74% 98%,68% 99.5%,62% 98%,56% 100%,50% 98.5%,44% 100%,38% 98%,32% 99.5%,26% 98%,20% 100%,14% 98.5%,8% 100%,3% 98%,0 99%);box-shadow:8px 10px 5px #020b0980,0 0 0 1px #6c756f}.evidence-card.note.lined-sheet:before{content:"";position:absolute;left:8px;top:19px;bottom:23px;width:10px;background:radial-gradient(circle at 50% 8px,#34433e 0 3px,#d7ceb8 3.5px 5px,transparent 5.5px) 0 0/10px 34px repeat-y;opacity:.82}.evidence-card.note.lined-sheet:after{display:none}.evidence-card.note.lined-sheet header{height:20px;padding-bottom:4px;border-color:#9ba8aa;color:#6a706b;font-size:7px}.evidence-card.note.lined-sheet header i{display:none}.evidence-card.note.lined-sheet .card-content{height:214px;overflow:hidden}.evidence-card.note.lined-sheet h3{margin:8px 0 5px;color:#805748;font:600 7px IBM Plex Mono;letter-spacing:.12em}.evidence-card.note.lined-sheet .card-content p{display:block;margin:0;overflow:hidden;color:#26356b;font:24px/28px Reenie Beanie,cursive;white-space:pre-wrap}.evidence-card.note.lined-sheet.selected{outline:2px solid #e49a4a;outline-offset:5px;filter:drop-shadow(7px 9px 4px #0007)}.auth-plate{gap:4px}.auth-tabs{display:flex;gap:8px;margin:22px 0 6px}.auth-tabs button{background:#0e2a24;border:1px solid #3c5a52;color:#9bb0a9;font:10px IBM Plex Mono,monospace;letter-spacing:.12em;padding:7px 14px;cursor:pointer}.auth-tabs button.on{border-color:#d58a46;color:#f6ead9}.auth-avatar{width:64px;height:64px;margin:12px 0 6px;display:grid;place-items:center;border:2px dashed #6f8f85;border-radius:50%;color:#cfe8df;font:700 26px Special Elite,serif;background:#0a211d}.auth-fields{display:flex;flex-direction:column;gap:12px;width:min(320px,84vw);margin:8px 0 4px}.auth-fields label{display:flex;flex-direction:column;gap:5px;font:9px IBM Plex Mono,monospace;letter-spacing:.18em;color:#7f9a92;text-transform:uppercase}.auth-fields input{background:#08201b;border:1px solid #3c5a52;color:#e4e9e4;font:14px IBM Plex Mono,monospace;padding:9px 11px;outline:none}.auth-fields input:focus{border-color:#6f8f85}.auth-error{margin:4px 0 0;color:#e88a4a;font:11px IBM Plex Mono,monospace}.auth-plate .splash-button{margin-top:14px}.splash-investigator{display:flex;align-items:center;gap:10px;margin:10px 0 0;color:#cfe8df;font:13px IBM Plex Mono,monospace;letter-spacing:.1em}.splash-avatar{width:26px;height:26px;display:grid;place-items:center;border:1px solid #6f8f85;border-radius:50%;font:700 13px Special Elite,serif;color:#e7b57e}.splash-signout{margin-left:6px;background:none;border:none;color:#6f8f85;font:10px IBM Plex Mono,monospace;letter-spacing:.1em;cursor:pointer;text-decoration:underline}.splash-signout:hover{color:#d58a46}
