:root{--bg:#10120e;--panel:#171a15;--panel2:#1d211a;--line:#30362c;--text:#f1f0e8;--muted:#939a8e;--dim:#687064;--lime:#c7f26b;--amber:#d9b86c;--red:#df816e}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.product{min-height:100vh;background:radial-gradient(circle at 72% -5%,rgba(199,242,107,.06),transparent 25%),var(--bg)}.product-head{height:72px;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 clamp(20px,4vw,60px)}.logo{display:flex;align-items:center;gap:11px;color:var(--text);text-decoration:none}.logo i{width:26px;height:26px;border:1px solid #5e6b52;display:grid;place-items:center;transform:rotate(45deg)}.logo i span{width:7px;height:7px;background:var(--lime)}.logo b{font-size:13px;letter-spacing:.16em}.logo em{font:9px ui-monospace,monospace;color:var(--dim);font-style:normal}.product-head nav{display:flex;gap:32px;margin-left:auto}.product-head nav a{color:#8a9185;text-decoration:none;font-size:12px}.product-head nav a:hover{color:var(--text)}.session{margin-left:34px;border:1px solid var(--line);padding:8px 11px;font:10px ui-monospace,monospace;color:#9fa69a;display:flex;gap:8px;align-items:center}.session span,.live i{width:6px;height:6px;background:var(--lime);box-shadow:0 0 0 3px rgba(199,242,107,.1)}.hero{max-width:1180px;margin:auto;padding:72px 36px 48px}.kicker{font:10px ui-monospace,monospace;letter-spacing:.16em;color:#858c80;display:flex;align-items:center;gap:10px}.kicker span{width:32px;height:1px;background:var(--lime)}.hero h1{font-size:clamp(44px,7.5vw,94px);line-height:.94;letter-spacing:-.065em;font-weight:500;margin:25px 0}.hero h1 em{font-style:normal;color:#8f9789}.hero>p{max-width:610px;color:var(--muted);font-size:15px;line-height:1.7}.workspace{max-width:1180px;margin:0 auto;padding:0 36px 70px}.mode-tabs{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-bottom:0}.mode-tabs button{background:#131510;border:0;border-right:1px solid var(--line);color:#737a6f;text-align:left;padding:20px 24px;cursor:pointer;font-size:15px}.mode-tabs button:last-child{border-right:0}.mode-tabs button span{font:9px ui-monospace,monospace;margin-right:13px;color:#50574e}.mode-tabs button.active{background:var(--panel2);color:var(--text);box-shadow:inset 0 2px var(--lime)}.mode-tabs button.active span{color:var(--lime)}.panel{display:grid;grid-template-columns:minmax(0,1fr) 340px;border:1px solid var(--line);background:var(--panel)}.panel-main{padding:28px}.drop{min-height:330px;border:1px dashed #4a5146;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px;cursor:pointer;background:radial-gradient(circle,rgba(199,242,107,.025),transparent 50%);transition:.2s}.drop:hover,.drop.drag{border-color:var(--lime);background:#1b2017}.drop.chosen{border-style:solid}.drop-icon{width:52px;height:52px;border:1px solid #526048;display:grid;place-items:center;color:var(--lime);font-size:25px;margin-bottom:25px}.drop h2{font-size:22px;font-weight:500;margin:0 0 8px;max-width:100%;overflow-wrap:anywhere}.drop p{font:11px ui-monospace,monospace;color:#7b8277}.text-button{border:0;background:none;color:var(--lime);font-size:11px;cursor:pointer}.privacy-line{display:flex;gap:13px;border-top:1px solid var(--line);padding-top:20px;margin-top:22px}.privacy-line>span{color:var(--lime)}.privacy-line p{margin:0;font-size:11px;color:#7f867a;line-height:1.5}.privacy-line b{color:#acb2a7}.options{border-left:1px solid var(--line);padding:26px;display:flex;flex-direction:column;gap:19px;background:#141712}.options-head{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:16px}.options-head span,.options-head em{font:9px ui-monospace,monospace;letter-spacing:.1em}.options-head em{color:var(--lime);font-style:normal}.options label,.editor{display:flex;flex-direction:column;gap:8px;font-size:11px;color:#92998e}.options input,.options select,.share-password input{height:43px;border:1px solid var(--line);background:var(--bg);color:var(--text);padding:0 13px;border-radius:0}.options select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#76806e 50%),linear-gradient(135deg,#76806e 50%,transparent 50%);background-position:calc(100% - 17px) 18px,calc(100% - 12px) 18px;background-size:5px 5px;background-repeat:no-repeat}.primary{height:50px;border:0;background:var(--lime);color:#141710;font-weight:700;font-size:12px;padding:0 17px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;margin-top:auto}.primary:disabled{opacity:.35;cursor:not-allowed}.primary span{font-size:18px}.progress{margin-top:17px}.progress>div{height:4px;background:#272c24}.progress>div span{display:block;height:100%;background:var(--lime);transition:width .15s}.progress p{display:flex;justify-content:space-between;font-size:10px}.progress p em{font:10px ui-monospace,monospace;color:var(--lime);font-style:normal}.error{border-left:2px solid var(--red);background:rgba(223,129,110,.08);color:#e4a596;padding:12px 14px;font-size:11px;margin-top:15px}.editor textarea{min-height:340px;resize:vertical;background:#12140f;color:var(--text);border:1px solid var(--line);padding:22px;font-size:17px;line-height:1.7;border-radius:0}.editor>span{font:9px ui-monospace,monospace;letter-spacing:.12em;color:var(--lime)}.editor em{text-align:right;font:9px ui-monospace,monospace;color:var(--dim);font-style:normal}.fixed-mode{border:1px solid var(--line);padding:14px}.fixed-mode span{font:8px ui-monospace,monospace;color:var(--lime)}.fixed-mode b{display:block;font-size:11px;margin:8px 0}.fixed-mode p{color:var(--dim);font-size:10px;line-height:1.45;margin:0}.result{border:1px solid var(--line);background:var(--panel);padding:40px;display:grid;grid-template-columns:65px 1fr;gap:10px 24px}.result-mark{width:52px;height:52px;border:1px solid #596d49;color:var(--lime);display:grid;place-items:center;font-size:22px}.result-copy>span,.share-label{font:9px ui-monospace,monospace;letter-spacing:.14em;color:var(--lime)}.result-copy h2{font-size:26px;font-weight:500;margin:10px 0 7px}.result-copy p{color:var(--muted);font-size:12px}.linkbox{grid-column:1/-1;border:1px solid var(--line);background:var(--bg);display:flex;align-items:center;padding-left:16px;margin-top:20px}.linkbox code{font:11px ui-monospace,monospace;color:#bdc4b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.linkbox button{margin-left:auto;height:48px;padding:0 24px;border:0;background:var(--lime);color:#12150f;cursor:pointer;font-weight:700;font-size:11px}.result-actions{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;margin-top:10px}.result-actions button{background:none;border:0;color:#8e958a;cursor:pointer;font-size:11px}.result-actions a{color:var(--lime);text-decoration:none;font-size:11px}.result aside{grid-column:1/-1;border-left:2px solid var(--amber);background:#1a1d17;padding:14px 17px;margin-top:20px}.result aside b{font-size:11px}.result aside p{font-size:10px;color:var(--muted);margin:6px 0 0}.trust{max-width:1108px;margin:0 auto 90px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr)}.trust>div{padding:25px;border-right:1px solid var(--line)}.trust>div:last-child{border-right:0}.trust b{display:block;font-size:12px;margin-bottom:9px}.trust span{font-size:10px;line-height:1.5;color:var(--dim)}footer{max-width:1180px;margin:auto;border-top:1px solid var(--line);padding:28px 36px 50px;display:flex;align-items:center;gap:30px}footer p{margin:auto;color:var(--dim);font-size:10px}footer>div{display:flex;gap:20px}footer a{color:#7d8478;text-decoration:none;font-size:10px}
.share-page{min-height:100vh;display:grid;grid-template-rows:72px 1fr auto;background:radial-gradient(circle at 50% 30%,rgba(199,242,107,.055),transparent 28%),var(--bg)}.share-page>header{border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 clamp(20px,4vw,55px)}.share-page>header>span{margin-left:auto;font:9px ui-monospace,monospace;color:var(--dim);letter-spacing:.14em}.share-card{width:min(620px,calc(100% - 32px));margin:auto;border:1px solid var(--line);background:var(--panel);padding:42px}.share-card h1{font-size:38px;line-height:1.05;letter-spacing:-.045em;font-weight:500;margin:16px 0 30px}.file-object{border-block:1px solid var(--line);padding:20px 0;display:flex;gap:18px;align-items:center}.file-object>i{width:48px;height:48px;border:1px solid #4c5744;display:grid;place-items:center;font:9px ui-monospace,monospace;color:var(--lime);font-style:normal}.file-object h2{font-size:16px;margin:0 0 7px;overflow-wrap:anywhere}.file-object p,.warning-copy{font-size:11px;color:var(--muted);line-height:1.6;margin:0}.share-password{display:flex;flex-direction:column;gap:8px;margin-top:22px;font-size:11px;color:#9ca398}.share-download{width:100%;margin-top:25px}.share-foot{text-align:center;font:9px ui-monospace,monospace;color:var(--dim);margin-top:17px}.share-page>footer{justify-content:center;font-size:9px;color:var(--dim);width:100%}.state-card{text-align:center}.state-symbol{width:56px;height:56px;border:1px solid #55403b;color:var(--red);display:grid;place-items:center;margin:auto;font-size:25px}.state-card p{color:var(--muted);font-size:12px}.state-card a{display:inline-block;color:var(--lime);text-decoration:none;font-size:11px;margin-top:20px}.note-meta{display:flex;justify-content:space-between;border-block:1px solid var(--line);padding:15px 0;margin:25px 0;font:9px ui-monospace,monospace;color:var(--dim)}.note-content{white-space:pre-wrap;background:#10120e;border:1px solid var(--line);padding:22px;font-size:15px;line-height:1.7;max-height:50vh;overflow:auto}.secondary{border:1px solid var(--line);background:none;color:var(--text);padding:11px 17px;font-size:11px;margin-top:14px;cursor:pointer}.burned{border-left:2px solid var(--lime);padding-left:14px;color:var(--muted);font-size:10px;line-height:1.6;margin-top:25px}
.admin{min-height:100vh;display:grid;grid-template-columns:230px 1fr}.admin>aside{border-right:1px solid var(--line);padding:28px 18px;position:sticky;top:0;height:100vh;background:#12140f}.admin>aside .logo{padding:0 10px 30px}.admin>aside nav{border-top:1px solid var(--line);padding-top:20px}.admin>aside nav button{width:100%;border:0;border-left:2px solid transparent;background:none;color:#7b8277;text-transform:capitalize;text-align:left;padding:12px;font-size:12px;cursor:pointer}.admin>aside nav button span{display:inline-block;width:30px;font:9px ui-monospace,monospace;color:#4f564d}.admin>aside nav button.active{color:var(--text);background:#1a1d17;border-left-color:var(--lime)}.admin-user{position:absolute;bottom:24px;left:18px;right:18px;border:1px solid var(--line);padding:13px}.admin-user span{display:block;font:8px ui-monospace,monospace;color:var(--lime)}.admin-user b{display:block;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:8px 0}.admin-user a{font-size:9px;color:var(--dim)}.admin-content{padding:45px clamp(24px,5vw,70px);min-width:0}.admin-content>header{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:24px;margin-bottom:35px}.admin-content>header span{font:9px ui-monospace,monospace;color:var(--lime)}.admin-content h1{text-transform:capitalize;font-size:38px;font-weight:500;margin:8px 0 0}.live{border:1px solid var(--line);padding:9px 12px;font:9px ui-monospace,monospace;display:flex;gap:8px;align-items:center;height:max-content}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.metrics article,.settings-grid article{border:1px solid var(--line);background:var(--panel);padding:22px}.metrics span,.settings-grid span{display:block;font:9px ui-monospace,monospace;color:var(--dim);text-transform:uppercase}.metrics strong{display:block;font-size:27px;font-weight:500;margin-top:28px}.admin-block{border:1px solid var(--line);background:var(--panel);margin-top:25px}.block-head{height:55px;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 18px}.block-head h2{font-size:13px;font-weight:500}.block-head span{margin-left:auto;font:8px ui-monospace,monospace;color:var(--lime)}.activity>div{display:grid;grid-template-columns:12px 1fr 1fr auto;gap:12px;padding:14px 18px;border-bottom:1px solid #292d26;font-size:10px}.activity i{width:6px;height:6px;background:var(--lime);margin-top:3px}.activity b{font-weight:500;text-transform:capitalize}.activity code{color:var(--dim)}.activity span{color:var(--dim)}.tablewrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:10px}th{text-align:left;color:var(--dim);font:8px ui-monospace,monospace;letter-spacing:.08em;padding:12px 14px;border-bottom:1px solid var(--line)}td{padding:14px;border-bottom:1px solid #292d26;color:#aeb4aa;max-width:300px}.rowlink{border:0;background:none;color:var(--lime);cursor:pointer;padding:0}.empty,.loading{padding:30px;color:var(--dim);font-size:11px}.privacy-banner{border-left:2px solid var(--lime);background:#1a1d17;padding:16px;font-size:11px;color:#aab0a6}.back{border:0;background:none;color:var(--lime);font-size:11px;cursor:pointer;margin-bottom:20px}.investigation{display:grid;grid-template-columns:.7fr 1.3fr;border:1px solid var(--line);background:var(--panel)}.investigation>div{padding:25px;border-right:1px solid var(--line)}.investigation>div:last-child{border:0}.investigation span{font:9px ui-monospace,monospace;color:var(--lime)}.investigation h2{font-size:25px;font-weight:500;overflow-wrap:anywhere}.investigation p{font-size:11px;color:var(--dim)}.investigation dl{display:grid;grid-template-columns:90px 1fr;gap:11px;font:10px ui-monospace,monospace}.investigation dt{color:var(--dim)}.investigation dd{margin:0;overflow-wrap:anywhere}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.settings-grid strong{display:block;font-size:13px;margin-top:18px;font-weight:500}
@media(max-width:850px){.product-head nav{display:none}.panel{grid-template-columns:1fr}.options{border-left:0;border-top:1px solid var(--line)}.trust{margin-inline:20px}.admin{display:block}.admin>aside{height:auto;position:static;border-right:0;border-bottom:1px solid var(--line);padding:18px}.admin>aside .logo{padding-bottom:18px}.admin>aside nav{display:flex;overflow:auto;padding-top:10px}.admin>aside nav button{min-width:max-content}.admin-user{display:none}.metrics{grid-template-columns:1fr 1fr}.admin-content{padding:30px 20px}.investigation{grid-template-columns:1fr}}
@media(max-width:600px){.product-head{height:64px;padding:0 18px}.session{font-size:8px;margin-left:auto}.hero{padding:52px 18px 35px}.hero h1{font-size:49px}.workspace{padding:0 18px 55px}.mode-tabs button{padding:17px 13px;font-size:12px}.panel-main{padding:16px}.drop{min-height:260px}.options{padding:20px}.trust{grid-template-columns:1fr;margin-bottom:55px}.trust>div{border-right:0;border-bottom:1px solid var(--line)}footer{display:block;padding:25px 18px}footer p{margin:20px 0}.result{padding:24px;grid-template-columns:1fr}.result-mark{margin-bottom:10px}.linkbox{padding:0;display:block}.linkbox code{display:block;padding:14px}.linkbox button{width:100%}.share-card{padding:28px 22px}.share-card h1{font-size:32px}.note-meta{display:block}.note-meta span{display:block;margin:5px 0}.metrics{grid-template-columns:1fr 1fr}.metrics article{padding:16px}.metrics strong{font-size:20px}.admin-content>header h1{font-size:30px}.live{display:none}.activity>div{grid-template-columns:10px 1fr}.activity code,.activity span{grid-column:2}.settings-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
.hidden{display:none!important}.plain-link{color:var(--lime);text-decoration:none}.admin-login{width:min(440px,calc(100% - 32px));margin:auto}.admin-login form{display:flex;flex-direction:column;gap:16px}.admin-login label{font-size:11px;color:var(--muted)}.admin-login input{width:100%;height:46px;background:var(--bg);border:1px solid var(--line);color:var(--text);padding:0 14px;margin-top:7px}.admin-tabs{display:flex;overflow:auto;border-bottom:1px solid var(--line);margin-bottom:20px}.admin-tabs button{border:0;background:none;color:var(--dim);padding:13px 16px;text-transform:capitalize;cursor:pointer}.admin-tabs button.active{color:var(--text);box-shadow:inset 0 -2px var(--lime)}.json-view{white-space:pre-wrap;overflow-wrap:anywhere;font:10px/1.6 ui-monospace,monospace;color:#b4baaf;padding:20px}.share-password{display:flex;flex-direction:column;gap:8px;margin-top:20px;font-size:11px;color:var(--muted)}
.product-head nav .nav-cta,.share-page>header nav .nav-cta{color:#12150f;background:var(--lime);padding:9px 13px;font-weight:700}.share-page>header nav{display:flex;align-items:center;gap:24px;margin-left:auto}.share-page>header nav a{color:#8a9185;text-decoration:none;font-size:11px}.account-auth form{display:flex;flex-direction:column;gap:16px;margin-top:26px}.account-auth form label{font-size:11px;color:var(--muted)}.account-auth form input{width:100%;height:46px;background:var(--bg);border:1px solid var(--line);color:var(--text);padding:0 14px;margin-top:8px}.auth-switch{font-size:11px;color:var(--dim);margin-top:22px}.auth-switch a{color:var(--lime)}.account-shell,.legal{max-width:1110px;margin:auto;padding:72px 36px 90px}.account-head{display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid var(--line);padding-bottom:28px}.account-head h1,.legal h1{font-size:clamp(44px,7vw,78px);font-weight:500;letter-spacing:-.055em;margin:20px 0 8px}.account-head p{color:var(--muted);font-size:12px}.account-tabs{display:flex;border-bottom:1px solid var(--line);margin-top:40px}.account-tabs button{border:0;background:none;color:var(--dim);padding:15px 20px;cursor:pointer}.account-tabs button.active{color:var(--text);box-shadow:inset 0 -2px var(--lime)}.security-settings{display:grid;grid-template-columns:repeat(3,1fr)}.security-settings>div{padding:24px;border-right:1px solid var(--line)}.security-settings>div:last-child{border-right:0}.security-settings span{display:block;font:9px ui-monospace,monospace;color:var(--dim)}.security-settings strong{display:block;font-size:13px;margin-top:16px}.security-settings p{font-size:10px;color:var(--dim);line-height:1.6}.legal-grid{display:grid;grid-template-columns:1fr 1fr;border-left:1px solid var(--line);border-top:1px solid var(--line);margin-top:45px}.legal-grid article{min-height:190px;padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.legal-grid h2{font-size:16px;font-weight:500}.legal-grid p{font-size:11px;line-height:1.7;color:var(--muted)}
@media(max-width:850px){.share-page>header nav{display:none}.account-shell,.legal{padding:52px 20px}.security-settings{grid-template-columns:1fr}.security-settings>div{border-right:0;border-bottom:1px solid var(--line)}.legal-grid{grid-template-columns:1fr}}
.security-settings form{display:flex;flex-direction:column;gap:9px;margin-top:15px}.security-settings input{height:40px;background:var(--bg);border:1px solid var(--line);color:var(--text);padding:0 11px}.security-settings form p{min-height:16px;color:var(--lime)}

/* ===== Admin investigation cards ===== */

.file-investigation-head{
  border:1px solid var(--line);
  background:var(--panel);
  display:flex;
  justify-content:space-between;
  align-items:stretch;
}

.file-investigation-head>div:first-child{
  padding:25px;
  min-width:0;
}

.file-investigation-head span,
.visit-card-head span{
  font:9px ui-monospace,monospace;
  letter-spacing:.1em;
  color:var(--lime);
}

.file-investigation-head h2{
  font-size:25px;
  font-weight:500;
  margin:10px 0 8px;
  overflow-wrap:anywhere;
}

.file-investigation-head p{
  margin:0;
  color:var(--dim);
  font-size:11px;
}

.file-stat{
  min-width:130px;
  border-left:1px solid var(--line);
  padding:22px!important;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
}

.file-stat strong{
  font-size:34px;
  font-weight:400;
  margin-top:20px;
}

.investigation-cards{
  padding:18px;
  display:grid;
  gap:16px;
}

.visit-card{
  border:1px solid var(--line);
  background:#141712;
}

.visit-card-head{
  min-height:88px;
  padding:18px 20px;
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
  border-bottom:1px solid var(--line);
  gap:20px;
}

.visit-card-head h3{
  font-size:17px;
  font-weight:500;
  margin:8px 0 5px;
}

.visit-card-head p{
  font:9px ui-monospace,monospace;
  color:var(--dim);
  margin:0;
}

.result-badge{
  border:1px solid var(--line);
  padding:8px 10px;
  font:8px ui-monospace,monospace;
  letter-spacing:.08em;
  color:var(--amber);
  white-space:nowrap;
}

.result-badge.success{
  color:var(--lime);
  border-color:#45563b;
  background:rgba(199,242,107,.035);
}

.visit-group{
  display:grid;
  grid-template-columns:160px minmax(0,1fr);
  border-bottom:1px solid #292d26;
}

.visit-group h4{
  margin:0;
  padding:17px 20px;
  border-right:1px solid #292d26;
  font:8px ui-monospace,monospace;
  letter-spacing:.13em;
  text-transform:uppercase;
  color:var(--lime);
}

.visit-group dl{
  display:grid;
  grid-template-columns:145px minmax(0,1fr);
  margin:0;
  padding:10px 20px;
}

.visit-group dt,
.visit-group dd{
  min-height:34px;
  display:flex;
  align-items:center;
  border-bottom:1px solid #242820;
}

.visit-group dt{
  font:9px ui-monospace,monospace;
  color:var(--dim);
}

.visit-group dd{
  margin:0;
  min-width:0;
  gap:10px;
  font:10px ui-monospace,monospace;
  color:#bcc3b7;
}

.visit-group dd span{
  overflow-wrap:anywhere;
  min-width:0;
}

.copy-mini{
  margin-left:auto;
  flex:0 0 auto;
  border:0;
  background:none;
  color:var(--lime);
  font:8px ui-monospace,monospace;
  cursor:pointer;
}

.raw-details{
  background:#10120e;
}

.raw-details summary{
  cursor:pointer;
  padding:15px 20px;
  color:#777f73;
  font:9px ui-monospace,monospace;
  user-select:none;
}

.raw-details summary:hover{
  color:var(--lime);
}

.raw-details pre{
  margin:0;
  padding:20px;
  border-top:1px solid var(--line);
  white-space:pre-wrap;
  overflow-wrap:anywhere;
  color:#9ea69a;
  font:9px/1.6 ui-monospace,monospace;
  max-height:480px;
  overflow:auto;
}

@media(max-width:700px){
  .file-investigation-head{
    display:block;
  }

  .file-stat{
    border-left:0;
    border-top:1px solid var(--line);
    min-width:0;
  }

  .visit-card-head{
    display:block;
  }

  .result-badge{
    display:inline-block;
    margin-top:14px;
  }

  .visit-group{
    grid-template-columns:1fr;
  }

  .visit-group h4{
    border-right:0;
    border-bottom:1px solid #292d26;
    padding:12px 16px;
  }

  .visit-group dl{
    grid-template-columns:110px minmax(0,1fr);
    padding:8px 15px;
  }
}

/* Admin investigation + activity readability */

.full-value {
  white-space: normal !important;
  overflow-wrap: anywhere;
  word-break: break-word;
  max-width: none !important;
}

.activity-feed {
  display: grid;
  gap: 12px;
  margin-top: 16px;
}

.activity-item {
  padding: 16px;
  border: 1px solid var(--line, rgba(127,127,127,.25));
  border-radius: 12px;
}

.activity-top {
  display: flex;
  justify-content: space-between;
  gap: 16px;
  align-items: flex-start;
  margin-bottom: 12px;
}

.activity-top > div {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.activity-type {
  text-transform: uppercase;
  letter-spacing: .04em;
}

.activity-time,
.activity-actor {
  opacity: .65;
  font-size: .86rem;
}

.activity-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(190px, 1fr));
  gap: 10px 20px;
  margin-bottom: 10px;
}

.activity-grid > div {
  min-width: 0;
}

.activity-grid span {
  display: block;
  opacity: .55;
  font-size: .75rem;
  text-transform: uppercase;
  margin-bottom: 3px;
}

.activity-grid strong {
  display: block;
  overflow-wrap: anywhere;
  font-weight: 500;
}

.activity-file,
.copy-log-btn {
  cursor: pointer;
}

.raw-details {
  margin-top: 18px;
}

.raw-details summary {
  cursor: pointer;
  opacity: .7;
  user-select: none;
}

.raw-details[open] summary {
  margin-bottom: 12px;
}

.mono {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
}

@media (max-width: 700px) {
  .activity-top {
    flex-direction: column;
  }

  .activity-grid {
    grid-template-columns: 1fr;
  }
}

.visit-head-actions{
  display:flex;
  align-items:center;
  gap:10px;
  flex-wrap:wrap;
  justify-content:flex-end;
}

.copy-full-log,
.copy-log-btn{
  border:1px solid var(--line);
  background:transparent;
  color:var(--lime);
  padding:8px 10px;
  font:8px ui-monospace,monospace;
  letter-spacing:.08em;
  cursor:pointer;
  white-space:nowrap;
}

.copy-full-log:hover,
.copy-log-btn:hover{
  background:rgba(199,242,107,.05);
  border-color:#45563b;
}

.visit-group dd span{
  white-space:normal;
  overflow-wrap:anywhere;
  word-break:break-word;
}

@media(max-width:700px){
  .visit-head-actions{
    justify-content:flex-start;
    margin-top:14px;
  }
}
