.investigation-studio{--is-ink:#163844;--is-muted:#58727c;--is-teal:#087e88;--is-line:#d6e7e9;--is-pale:#edf7f6;color:var(--is-ink);font:inherit;max-width:1480px;margin:auto;padding:clamp(12px,2vw,26px);overflow-wrap:anywhere}
.investigation-studio *{box-sizing:border-box}
.investigation-studio [hidden]{display:none!important}
.investigation-studio h2,.investigation-studio h3,.investigation-studio h4,.investigation-studio p{margin:0}
.investigation-studio p{line-height:1.6}
.investigation-studio h2{font-size:clamp(1.75rem,3vw,2.65rem);line-height:1.12;letter-spacing:-.035em;margin:.45rem 0 .7rem}
.investigation-studio h3{font-size:1.25rem;line-height:1.3;letter-spacing:-.02em}
.investigation-studio h4{font-size:1rem;line-height:1.4;margin-bottom:.45rem}
.investigation-studio .is-heading{margin-bottom:24px;max-width:850px}
.investigation-studio .is-heading>p{color:var(--is-muted);font-size:1.02rem}
.investigation-studio .is-kicker{color:var(--is-teal);font-size:.71rem;font-weight:800;letter-spacing:.12em}
.investigation-studio .is-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px}
.investigation-studio .is-summary>div{display:grid;gap:4px;border:1px solid var(--is-line);border-radius:16px;background:#fff;padding:17px}
.investigation-studio .is-summary strong{font-size:1.4rem;letter-spacing:-.035em}
.investigation-studio .is-summary span{color:var(--is-muted);font-size:.79rem}
.investigation-studio .is-controls{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:18px}
.investigation-studio .is-field{display:grid;gap:7px;flex:1 1 180px;min-width:0;font-size:.79rem;font-weight:700;color:var(--is-muted)}
.investigation-studio select,.investigation-studio input[type=search]{font:inherit;color:var(--is-ink);background:#fff;border:1px solid #b6d1d6;border-radius:10px;padding:11px 12px;min-height:44px;width:100%;max-width:100%}
.investigation-studio button{font:inherit;font-size:.83rem;font-weight:750;line-height:1.35;border:1px solid var(--is-teal);background:var(--is-teal);color:white;border-radius:10px;padding:10px 13px;min-height:42px;cursor:pointer;transition:background .15s,border-color .15s}
.investigation-studio button:hover{background:#066b75;border-color:#066b75}
.investigation-studio button:disabled{opacity:.45;cursor:not-allowed}
.investigation-studio button.is-secondary{background:#fff;color:var(--is-teal);border-color:#b6d8dc}
.investigation-studio button[aria-pressed=true]{background:#153c50;border-color:#153c50}
.investigation-studio :focus-visible{outline:3px solid #e98c43;outline-offset:3px}
.investigation-studio a{color:#076779;text-decoration-thickness:1px;text-underline-offset:3px;font-weight:650}
.investigation-studio .is-note{padding:13px 16px;border-left:3px solid #78babd;border-radius:0 10px 10px 0;background:var(--is-pale);font-size:.82rem;color:#345b62;margin-bottom:18px}
.investigation-studio .is-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin:14px 0}
.investigation-studio .is-actions>span{font-size:.8rem;color:var(--is-muted);margin-left:auto}
.investigation-studio .is-feed{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.investigation-studio .is-card{min-width:0;border:1px solid var(--is-line);border-radius:18px;background:#fff;padding:21px;box-shadow:0 5px 22px #123c4705;display:flex;flex-direction:column;gap:13px}
.investigation-studio .is-card.is-highlight{border-color:#0d8a91;box-shadow:0 0 0 2px #0d8a9130}
.investigation-studio .is-card-top{display:flex;gap:8px;justify-content:space-between;align-items:start;flex-wrap:wrap}
.investigation-studio .is-pill{display:inline-flex;align-self:start;line-height:1.3;background:#e9f5f3;color:#126771;padding:6px 9px;border-radius:99px;font-size:.69rem;font-weight:800;letter-spacing:.02em}
.investigation-studio .is-state{font-size:.68rem;color:var(--is-muted);padding-top:5px}
.investigation-studio .is-date,.investigation-studio .is-small{font-size:.76rem;color:var(--is-muted);line-height:1.55}
.investigation-studio .is-lead{font-size:.93rem;color:#2b535e}
.investigation-studio .is-meaning{padding:12px 14px;background:#f5f8fa;border-radius:12px;font-size:.86rem}
.investigation-studio .is-meaning strong{display:block;color:#25475b;margin-bottom:3px}
.investigation-studio .is-question{position:relative;border-radius:14px 14px 14px 4px;background:#e5f4f0;border:1px solid #c8e8df;padding:14px;font-size:.91rem}
.investigation-studio .is-question>span{font-size:.67rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#29766a;display:block;margin-bottom:5px}
.investigation-studio details{border-top:1px solid #e4eef0;padding-top:10px;font-size:.82rem;line-height:1.6}
.investigation-studio summary{font-weight:750;cursor:pointer;min-height:30px;color:#315d6c}
.investigation-studio details>p{margin:8px 0}
.investigation-studio ul{margin:7px 0;padding-left:19px}
.investigation-studio li{line-height:1.6;margin-bottom:5px}
.investigation-studio .is-source-links{display:flex;flex-wrap:wrap;gap:8px 15px;font-size:.8rem;margin-top:auto}
.investigation-studio .is-empty{font-size:.86rem;line-height:1.6;padding:16px;border:1px dashed #bed5d9;border-radius:12px;color:var(--is-muted);background:#f8fbfc}
.investigation-studio .is-directory{margin-top:24px;padding:20px;border:1px solid var(--is-line);border-radius:18px;background:#f5f9fa}
.investigation-studio .is-directory>p{font-size:.82rem;color:var(--is-muted);margin:8px 0 16px}
.investigation-studio .is-directory>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.investigation-studio .is-directory article{padding:13px;background:#fff;border-radius:10px}
.investigation-studio .is-directory article p{font-size:.76rem;color:var(--is-muted);margin-top:7px}
.investigation-studio .is-player{padding:22px;background:linear-gradient(130deg,#153d50,#076f77);border-radius:19px;color:#fff;margin-bottom:16px}
.investigation-studio .is-player h3{font-size:1.8rem;margin-top:4px}
.investigation-studio .is-player .is-kicker,.investigation-studio .is-player .is-small{color:#caeae7}
.investigation-studio .is-player-top{display:flex;align-items:center;justify-content:space-between;gap:14px}
.investigation-studio .is-player button{border-color:#5aa2ac;background:#1f6776}
.investigation-studio .is-player button.is-secondary{color:#123e4e;background:#e0f6f2}
.investigation-studio .is-slider{font-size:.76rem;display:grid;gap:8px;margin:18px 0;color:#d6eeec}
.investigation-studio input[type=range]{width:100%;accent-color:#82ddd0;height:25px;margin:0}
.investigation-studio .is-bookmarks{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-bottom:17px}
.investigation-studio .is-bookmarks>span{font-size:.78rem;font-weight:750;margin-right:6px}
.investigation-studio .is-bookmarks button{background:#fff;color:#197182;border-color:#bad6db;font-size:.73rem;min-height:35px;padding:7px 10px}
.investigation-studio .is-replay-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.investigation-studio .is-weather{background:#f0f7fb;border-radius:13px;padding:16px;font-size:.81rem}
.investigation-studio .is-weather p{color:var(--is-muted);margin-bottom:8px}
.investigation-studio .is-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0}
.investigation-studio .is-metrics dt{font-size:.7rem;color:var(--is-muted)}
.investigation-studio .is-metrics dd{font-size:1.4rem;font-weight:750;margin:4px 0 0;letter-spacing:-.03em}
.investigation-studio .is-evidence-item{border-top:1px solid var(--is-line);padding-top:12px;font-size:.82rem}
.investigation-studio .is-evidence-item p{margin:6px 0 10px}
.investigation-studio .is-population{margin:0}
.investigation-studio .is-population>div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--is-line);font-size:.86rem}
.investigation-studio .is-population dd{margin:0;font-weight:800}
.investigation-studio .is-population small{display:block;color:var(--is-muted);font-size:.68rem;margin-top:4px}
.investigation-studio .is-case-layout{display:grid;grid-template-columns:minmax(180px,270px) minmax(0,1fr);gap:18px;align-items:start}
.investigation-studio .is-case-list{display:grid;gap:8px;background:#eff6f7;border-radius:15px;padding:12px;max-height:900px;overflow:auto}
.investigation-studio .is-case-list>p{font-size:.74rem;color:var(--is-muted);padding:3px 3px 6px}
.investigation-studio .is-case-list button{background:white;border-color:#d4e4e8;color:#2c5562;text-align:left;padding:13px 11px;display:grid;gap:6px}
.investigation-studio .is-case-list button small{font-size:.68rem;font-weight:450;color:var(--is-muted)}
.investigation-studio .is-case-list button[aria-current=true]{background:#e2f2ef;border-color:#0c8389;box-shadow:inset 3px 0 #0c8389}
.investigation-studio .is-case-detail{display:grid;gap:18px;min-width:0}
.investigation-studio .is-location{background:#f5f5f8;border:1px solid #e1e3ec;padding:14px;border-radius:12px;font-size:.84rem}
.investigation-studio .is-location p{margin-top:5px;color:#63717c}
.investigation-studio .is-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;font-size:.82rem}
.investigation-studio .is-evidence-grid p{margin-bottom:7px}
.investigation-studio .is-chronology{list-style:none;padding:0;margin:0;border-left:2px solid #9bced0}
.investigation-studio .is-chronology li{margin:0 0 15px;padding:0 0 0 16px;font-size:.8rem;position:relative}
.investigation-studio .is-chronology li:before{content:"";position:absolute;left:-5px;top:5px;width:8px;height:8px;border-radius:50%;background:#18878e}
.investigation-studio .is-chronology li>div{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}
.investigation-studio .is-chronology time{font-variant-numeric:tabular-nums;color:#377485}
.investigation-studio .is-chronology p{color:var(--is-muted);margin-top:5px}
.investigation-studio .is-questions{background:#edf8f4}
.investigation-studio .is-questions ol{padding-left:23px;margin:0;font-size:.9rem}
.investigation-studio .is-feedback{min-height:1.5em;font-size:.82rem;color:#226f65;margin-top:16px}
@media(max-width:1000px){.investigation-studio .is-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.investigation-studio .is-feed{grid-template-columns:1fr}.investigation-studio .is-case-layout{grid-template-columns:215px minmax(0,1fr)}.investigation-studio .is-evidence-grid{grid-template-columns:1fr;gap:12px}}
@media(max-width:700px){.investigation-studio{padding:14px 8px}.investigation-studio .is-replay-grid,.investigation-studio .is-directory>div,.investigation-studio .is-case-layout{grid-template-columns:1fr}.investigation-studio .is-case-list{max-height:260px}.investigation-studio .is-card{padding:17px;border-radius:14px}.investigation-studio .is-player{padding:17px}.investigation-studio .is-player-top{align-items:start;flex-wrap:wrap}.investigation-studio .is-controls{gap:10px}.investigation-studio .is-field{flex-basis:100%}.investigation-studio .is-summary>div{padding:13px}.investigation-studio .is-summary strong{font-size:1.2rem}.investigation-studio .is-actions>span{margin-left:0}}
@media(prefers-reduced-motion:reduce){.investigation-studio button{transition:none}}
