.investigation-intro{grid-template-columns:1fr;gap:24px}.investigation-intro>div:first-child{display:grid;grid-template-columns:1.1fr 1fr;padding:0;overflow:hidden;min-height:510px;background:radial-gradient(ellipse at 80% 40%,#527954,#0a2c24 65%)}.mission-copy{padding:48px 0 48px 40px;align-self:center;z-index:1}.mission-copy h1{font-size:clamp(38px,4.5vw,60px);line-height:1.02}.mission-copy>p{font-size:22px;line-height:1.5;color:#d8e5ca}.mission-steps{display:flex;gap:22px;margin-top:35px;font-size:13px}.mission-steps b{color:#c4e76a;display:block;font-size:10px;margin-bottom:9px}.mission-art{position:relative;min-height:510px;perspective:1000px;display:grid;place-items:center;isolation:isolate}.orbit{position:absolute;width:410px;height:410px;border:1px solid #c9ed9b22;border-radius:50%;z-index:-1}.orbit-two{width:300px;height:300px;box-shadow:0 0 80px #cee99f14}.hero-device{position:relative;background:linear-gradient(150deg,#f0f2db,#b7ccab);border:8px solid #122c25;outline:2px solid #779282;border-radius:40px;width:245px;height:390px;transform:rotateY(-14deg) rotateZ(9deg);box-shadow:20px 35px 40px #001611aa,inset 0 0 0 2px #ffffff90;color:#173e30;padding:40px 16px 20px}.device-island{position:absolute;top:10px;left:50%;transform:translateX(-50%);height:12px;width:76px;border-radius:20px;background:#09241e}.device-time{font-size:42px;letter-spacing:-.06em;text-align:center;font-weight:600;margin:2px 0 12px}.hero-device>small{display:block;text-align:center;font-size:8px;letter-spacing:.18em}.hero-notification{margin-top:22px;background:#fffdf0;padding:18px;border-radius:17px;box-shadow:0 8px 18px #1c3e2925}.hero-notification>span{font-size:8px;font-weight:800;color:#557942}.hero-notification>b{display:block;font-size:23px;line-height:1.15;margin:12px 0}.hero-notification p{font-size:11px;line-height:1.5}.hero-notification i{font-size:8px;font-style:normal;border-top:1px solid #b7c5a6;padding-top:9px;display:block}.hero-lines{display:flex;gap:5px;justify-content:center;margin:20px}.hero-lines i{width:5px;height:5px;background:#728d5c;border-radius:50%}.floating-evidence{position:absolute;bottom:70px;left:3%;display:flex;gap:12px;align-items:center;background:#c4e76a;color:#173e30;border-radius:14px;padding:16px 20px;box-shadow:0 12px 28px #001c1866;transform:rotate(-5deg);font-size:32px}.floating-evidence span{font-size:8px;letter-spacing:.08em;line-height:1.8}.floating-evidence b{font-size:14px;letter-spacing:0}.mission-seal{position:absolute;bottom:22px;right:25px;font-size:8px;letter-spacing:.15em;color:#cbdcbc}.investigation-intro .setup{display:grid;grid-template-columns:1fr 1fr;gap:12px 30px;padding:26px 30px}.investigation-intro .setup>.eyebrow{grid-column:1/-1}.investigation-intro .setup-clock{display:none}.investigation-intro .setup fieldset{margin:6px 0;grid-row:2/5}.investigation-intro .setup>p{margin:0}.investigation-intro .setup>button{margin:0}.investigation-intro .setup>small{grid-column:1/-1;margin:0}.workbench.inbox{background:transparent;padding:0;border:0;box-shadow:none}.workbench.inbox>.investigator-note{display:none}.case-console{border:1px solid #78936a80;border-radius:24px;overflow:hidden;background:#10372b;box-shadow:0 12px 0 #041e17,0 28px 50px #001d1840}.case-console-top{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;border-bottom:1px solid #c8dd9f30;font-size:10px;letter-spacing:.13em;color:#dbe9c6}.case-console-top i{display:inline-block;width:7px;height:7px;background:#c4e76a;border-radius:50%;margin-right:8px}.case-console-top small{font-size:11px;letter-spacing:0}.case-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:20px 24px;background:#092b22}.case-tab{display:flex;gap:10px;text-align:left;align-items:center;background:#214737;color:#f5f0dc;border:1px solid #728b5c60;padding:14px;min-width:0}.case-tab-number{font-size:11px;color:#c4e76a;flex-shrink:0}.case-tab b{font-size:12px;line-height:1.4;display:block}.case-tab small{display:block;font-size:10px;color:#c4d4b6;margin-top:6px;font-weight:400}.case-tab[aria-pressed=true]{background:#dceabb;color:#173e30;border-color:#c4e76a;box-shadow:0 4px 0 #91b453}.case-tab[aria-pressed=true] small,.case-tab[aria-pressed=true] .case-tab-number{color:#44633c}.case-grid{display:grid;grid-template-columns:minmax(280px,.82fr) 1.2fr;gap:38px;padding:34px;background:radial-gradient(ellipse at 20% 25%,#62835b40,transparent 60%)}.case-device{position:relative;max-width:350px;width:100%;justify-self:center;border:7px solid #0a211b;outline:1px solid #89a082;border-radius:34px;background:#e6edda;color:#173e30;box-shadow:12px 20px 35px #001b1870;overflow:hidden;display:flex;flex-direction:column;min-height:490px}.case-device-top{display:flex;justify-content:space-between;font-size:10px;padding:20px 18px 16px}.case-contact{display:flex;align-items:center;gap:10px;padding:15px;background:#fffdf0;border-bottom:1px solid #c1cfb3}.contact-symbol{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#204f39;color:#e6f0cc;flex-shrink:0}.case-contact b{font-size:12px;display:block}.case-contact small{font-size:9px;display:block;color:#526b47;margin-top:4px}.case-chat{padding:20px 15px;flex:1;background:radial-gradient(#44643c15 .8px,transparent .8px) 0 0/12px 12px}.chat-date{display:block;text-align:center;font-size:8px;letter-spacing:.08em;margin-bottom:20px;color:#5d7450}.chat-message{background:#fffdf4;border-radius:3px 16px 16px 16px;padding:15px;box-shadow:0 5px 0 #b8c9a650;animation:message-arrive .25s ease-out}.chat-message>small{display:block;font-size:8px;color:#647d4c;letter-spacing:.08em;margin-bottom:12px}.message-fragment{font-size:17px;line-height:1.65;display:inline;text-align:left;background:transparent;border:0;border-radius:4px;min-height:0;padding:1px 3px;font-weight:500;color:#163e30;box-decoration-break:clone;-webkit-box-decoration-break:clone;overflow-wrap:anywhere}.message-fragment:hover{background:#e6edca}.message-fragment.marked{background:#d0eb87;box-shadow:0 2px 0 #6d9342}.chat-message time{display:block;text-align:right;font-size:9px;color:#718160;margin-top:12px}.chat-hint{font-size:11px;line-height:1.6;color:#4c6645;margin-top:18px}.device-bottom{padding:18px 15px;font-size:7px;letter-spacing:.08em;text-align:center;border-top:1px solid #b9c9ae;background:#f7f8e9}.chat-locked{text-align:center;padding:20px 0}.chat-locked>span{font-size:50px;color:#537547}.chat-locked h2{font-size:22px;line-height:1.2}.chat-locked p{font-size:13px;line-height:1.6}.chat-locked button{font-size:10px;background:#234d37;color:#f4f5dc;padding:14px}.case-dossier{color:#f4f0db;align-self:start;padding-top:15px}.case-dossier>h2{font-size:clamp(27px,3vw,38px);line-height:1.1;margin:16px 0}.case-dossier>p{font-size:14px;line-height:1.7;color:#c6d6b9}.dossier-empty{border:1px dashed #aac38b66;border-radius:20px;padding:40px 24px;text-align:center;margin-top:30px;background:#c4e76a07}.dossier-empty>span{font-size:70px;color:#c4e76a;display:block}.dossier-empty b{font-size:20px;display:block;margin-top:15px}.dossier-empty p{font-size:12px;color:#c1d3b1}.evidence-excerpt{background:#0e4f2d;border-left:3px solid #b4d975;padding:15px 18px;margin:22px 0}.evidence-excerpt small{font-size:8px;letter-spacing:.12em;color:#c4e76a}.evidence-excerpt p{font-size:13px;line-height:1.6;margin:8px 0 0;overflow-wrap:anywhere}.case-reasons{display:grid;gap:10px}.case-reasons button{display:flex;align-items:center;gap:13px;text-align:left;background:#f6f1de;border:1px solid #d4dfb9;padding:18px;border-radius:12px;color:#193f30;box-shadow:0 4px 0 #001e1844}.case-reasons button>span{font-size:11px;flex-shrink:0}.case-reasons b{font-size:13px;font-weight:650;line-height:1.5}.case-reasons i{font-style:normal;margin-left:auto}.case-reasons [aria-pressed=true]{background:#cbe88a;border:2px solid #e3f6ae;transform:translateY(-2px)}.case-verdict{display:flex;align-items:center;gap:12px;border-top:1px solid #9aba7050;padding:20px 0;margin-top:22px}.case-verdict>span{font-size:24px;color:#b9d47c}.case-verdict b{display:block;font-size:12px}.case-verdict small{display:block;font-size:11px;line-height:1.6;color:#bacdb1;margin-top:5px}.case-verdict.ready{color:#d7ef9e}@keyframes message-arrive{from{opacity:.5;transform:translateY(10px)}to{opacity:1;transform:none}}@media(max-width:750px){.mission-copy{padding:28px}.investigation-intro>div:first-child{grid-template-columns:1fr}.mission-art{min-height:420px;order:-1}.hero-device{height:350px;width:225px}.hero-notification{margin-top:12px}.floating-evidence{bottom:40px;left:10%;padding:12px 16px}.mission-seal{bottom:12px}.orbit{width:300px;height:300px}.mission-copy h1{font-size:40px}.mission-copy>p{font-size:19px}.case-grid{grid-template-columns:1fr;gap:20px;padding:24px 16px}.case-tabs{padding:14px;gap:7px}.case-tab{padding:12px 8px;display:block}.case-tab-number{display:block;margin-bottom:8px}.case-tab b{font-size:10px}.case-tab small{font-size:8px}.case-device{min-height:400px}.case-dossier{padding:10px 4px}.case-console-top{padding:16px;font-size:8px}.case-console-top small{font-size:9px}.investigation-intro .setup{grid-template-columns:1fr;padding:24px}.investigation-intro .setup fieldset{grid-row:auto}.investigation-intro .setup>p{margin-bottom:10px}.mission-steps{gap:28px}.case-console{border-radius:18px}}@media(max-width:360px){.mission-copy h1{font-size:34px}.mission-copy{padding:22px}.hero-device{width:205px}.case-tabs{grid-template-columns:1fr}.case-tab{display:flex;padding:10px}.case-tab-number{margin:0}.case-tab small{margin-top:3px}.case-device{border-width:5px}.case-reasons button{padding:14px}.floating-evidence{left:4%}.orbit{width:240px;height:240px}}@media(prefers-reduced-motion:reduce){.chat-message{animation:none}}
.case-tab .read-mark[hidden]{display:none}
