@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;450;500;600;700&family=Roboto+Mono:wght@400;500&display=swap');

:root{
  --dv-bg-page:rgb(20,20,20);
  --dv-bg-elevated:rgb(31,31,31);
  --dv-bg-wash:rgb(40,40,40);
  --dv-bg-elevated-wax:rgba(31,31,31,.94);
  --dv-text-primary:rgb(255,255,255);
  --dv-text-secondary:rgb(224,224,224);
  --dv-text-tertiary:rgb(207,207,207);
  --dv-border-primary:rgb(166,166,166);
  --dv-border-subtle:rgba(166,166,166,.16);
  --dv-border-faint:rgba(166,166,166,.09);
  --dv-accent:rgb(120,191,255);
  --dv-accent-bg:rgb(30,110,200);
  --dv-accent-bg-hover:rgb(26,99,180);
  --dv-accent-tint:rgb(29,53,82);
  --dv-link:rgb(112,199,255);
  --dv-green:rgb(127,240,176);
  --dv-bg-green:rgb(23,61,44);
  --dv-red:rgb(255,138,138);
  --dv-bg-red:rgb(74,31,36);
  --dv-orange:rgb(255,184,120);
  --dv-bg-orange:rgb(74,50,29);
  --dv-purple:rgb(211,181,255);
  --dv-bg-purple:rgb(51,34,79);
  --dv-tint-hover:rgba(255,255,255,.06);
  --dv-tint-active:rgba(255,255,255,.1);
  --dv-shadow-L1:0 1px 2px 0 rgba(0,0,0,.2);
  --dv-shadow-L2:0 1px 3px 0 rgba(0,0,0,.25),0 1px 2px 0 rgba(0,0,0,.06);
  --dv-shadow-L3:0 10px 15px -3px rgba(0,0,0,.64);
  --dv-shadow-inner:inset 0 -1px 1px 0 rgba(255,255,255,.04);
  --dv-font:'Inter',ui-sans-serif,system-ui,sans-serif;
  --dv-mono:'Roboto Mono',ui-monospace,'SF Mono',Menlo,monospace;

  --bg:#141414;
  --bg2:#1f1f1f;
  --panel:#1f1f1f;
  --panel2:#282828;
  --paper:#1f1f1f;
  --ink:#ffffff;
  --fg:#ffffff;
  --heading:#ffffff;
  --muted:#a8a8a8;
  --gray:#a8a8a8;
  --gray2:#8a8a8a;
  --border:rgba(166,166,166,.16);
  --line:rgba(166,166,166,.16);
  --line2:rgba(166,166,166,.08);
  --accent:#78bfff;
  --accent2:#78bfff;
  --green:#7ff0b0;
  --red:#ff8a8a;
  --cyan:#78bfff;
  --glow:0 0 0 rgba(0,0,0,0);
  --radius:10px;
  --ease:cubic-bezier(.19,1,.22,1);
}

html{background:var(--dv-bg-page)}
body{background:var(--dv-bg-page)!important;color:var(--dv-text-primary)!important;font-family:var(--dv-font)!important}
*{scrollbar-width:thin;scrollbar-color:#525252 transparent}
*::-webkit-scrollbar{width:10px;height:10px}
*::-webkit-scrollbar-thumb{background:#525252;border-radius:5px;border:2px solid transparent;background-clip:content-box}
*::-webkit-scrollbar-track{background:transparent}
::selection{background:rgba(120,191,255,.35);color:#fff}

.bg-video,.exec-bg-video,#sparkle-canvas,canvas#trail,video.bg{display:none!important}

.display,.brand,h1,h2,h3,h4{font-family:var(--dv-font)!important;letter-spacing:-.02em}
h1,h2,h3,h4{font-weight:600}
.display{font-weight:600!important;letter-spacing:-.03em!important;line-height:1.05!important}
.brand{font-weight:600!important;letter-spacing:-.01em!important}

nav{background:rgba(20,20,20,.85)!important;border-bottom:1px solid var(--dv-border-faint)!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
.nav-mid a,.nav-center a{font-family:var(--dv-font)!important;font-size:13px!important;font-weight:450!important;letter-spacing:0!important;text-transform:none!important;color:var(--dv-text-tertiary)!important}
.nav-mid a:hover,.nav-mid a.active,.nav-center a:hover,.nav-center a.active{color:var(--dv-text-primary)!important}
.nav-mid a::after{background:var(--dv-accent)!important}

.card,.panel,.paper,.anl-card,.demo,.mem,.feat{
  background:var(--dv-bg-elevated)!important;
  border:1px solid var(--dv-border-subtle)!important;
  border-radius:var(--radius)!important;
  box-shadow:var(--dv-shadow-L1)!important;
}
.card.pop{border-color:rgba(120,191,255,.35)!important;background:rgba(120,191,255,.05)!important}
.stat{background:var(--dv-bg-elevated)!important;border:none!important;border-radius:0!important;box-shadow:none!important;text-align:center}
.stats{background:var(--dv-border-faint)!important;border:1px solid var(--dv-border-subtle)!important;border-radius:var(--radius)!important;overflow:hidden}
.tier{border:none!important;background:transparent!important;box-shadow:none!important;border-radius:0!important}
.card .tier{color:var(--dv-text-tertiary)!important}
.card.pop .tier{color:var(--dv-accent)!important}
.card .amt{font-size:46px!important}
.hero h1,.display{font-size:clamp(42px,7.5vw,110px)!important}
.sec-head h2{font-size:clamp(26px,3.6vw,54px)!important}
.stat .v{font-size:clamp(34px,4.2vw,58px)!important}
.hero{text-align:center}
.hero .kicker{justify-content:center}
.hero .sub{justify-content:center}
.hero .sub p{text-align:center;margin-left:auto;margin-right:auto}
.sec-head{margin-left:auto;margin-right:auto;text-align:center}
.sec-head p{margin-left:auto;margin-right:auto}
.nav-user{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:var(--dv-text-primary);font-family:var(--dv-font);font-size:13.5px;font-weight:550}
.nav-avatar{width:28px;height:28px;border-radius:50%;border:1px solid var(--dv-border-subtle);display:block}
.nav-user:hover .nav-uname{color:var(--dv-accent)}
.liveview{display:inline-flex;align-items:center;gap:7px;font-family:var(--dv-font);font-size:11.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--dv-text-tertiary);margin-left:18px}
.lvdot{width:7px;height:7px;border-radius:50%;background:var(--dv-green);box-shadow:0 0 8px rgba(127,240,176,.75);animation:dv-lvpulse 2s ease-in-out infinite}
@keyframes dv-lvpulse{0%,100%{opacity:1}50%{opacity:.35}}
@keyframes luawl-chrome-in{from{opacity:.001}to{opacity:1}}
@keyframes luawl-counter-in{0%{opacity:.15;transform:translateY(7px) scale(.94)}55%{opacity:1;transform:translateY(-1px) scale(1.015)}100%{opacity:1;transform:translateY(0) scale(1)}}
@keyframes luawl-arrow-swing{0%{transform:translate3d(0,0,0)}12%{transform:translate3d(-4px,0,0)}22%{transform:translate3d(-4px,0,0)}24%{transform:translate3d(-3.5px,0,0)}26%{transform:translate3d(1.5px,0,0)}32%{transform:translate3d(20px,0,0)}39%{transform:translate3d(20px,0,0)}39.1%{transform:translate3d(-20px,0,0)}68%{transform:translate3d(4px,0,0)}80%{transform:translate3d(-1.5px,0,0)}100%{transform:translate3d(0,0,0)}}
.hero{animation:luawl-chrome-in .7s ease both}
.lu-hide{opacity:0}
.lu-in{animation:luawl-counter-in .55s cubic-bezier(.22,.9,.3,1) both;opacity:1}
.lu-arrow{display:inline-block}
.lu-arrow:hover{animation:luawl-arrow-swing .9s ease}
.endcta{background:var(--dv-bg-elevated)!important;border:1px solid var(--dv-border-subtle)!important;color:var(--dv-text-primary)!important}
.endcta h2,.endcta .display{color:var(--dv-text-primary)!important}
.endcta p,.endcta .copy{color:var(--dv-text-secondary)!important}
.endcta .pills span{background:var(--dv-bg-wash)!important;color:var(--dv-text-secondary)!important;border:1px solid var(--dv-border-subtle)!important}
.anl-sec{display:none!important}
body.dv-owner th.anl-sec,body.dv-owner td.anl-sec{display:table-cell!important}
body.dv-owner div.anl-sec{display:block!important}
body:not(.dv-owner) .anl-tablecard{grid-column:1/-1}
.eyebrow,.o{color:var(--dv-accent)!important}
.eyebrow{font-family:var(--dv-font)!important;font-weight:600!important;letter-spacing:.08em!important}
.kicker .ln{background:var(--dv-border-subtle)!important}
.fcell.txt li::before,.card li::before{background:var(--dv-accent)!important}
.dot{background:var(--dv-accent)!important}
.copy,.ln a:hover{color:var(--dv-accent)!important}

.btn,.pcta{font-family:var(--dv-font)!important;font-size:13px!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important;border-radius:8px!important;transition:background .15s,border-color .15s,color .15s!important}
.btn.solid,.btn-primary,.pcta:not(.ghost){
  background:var(--dv-accent-bg)!important;color:#fff!important;border:none!important;
  box-shadow:var(--dv-shadow-inner),var(--dv-shadow-L1)!important;
}
.btn.solid:hover,.btn-primary:hover,.pcta:not(.ghost):hover{background:var(--dv-accent-bg-hover)!important}
.btn.line,.btn-ghost,.pcta.ghost,.file-btn{
  background:transparent!important;border:1px solid var(--dv-border-subtle)!important;color:var(--dv-text-primary)!important;
}
.btn.line:hover,.btn-ghost:hover,.pcta.ghost:hover,.file-btn:hover{background:var(--dv-tint-hover)!important;border-color:rgba(166,166,166,.32)!important;color:var(--dv-text-primary)!important}
.btn-discord{background:var(--dv-accent-bg)!important;color:#fff!important;border:none!important;border-radius:8px!important}
.btn-discord:hover{background:var(--dv-accent-bg-hover)!important}
.btn-sm{padding:6px 12px!important;font-size:12.5px!important}

input,textarea,select,.anl-select{
  background:var(--dv-bg-page)!important;border:1px solid var(--dv-border-subtle)!important;
  border-radius:8px!important;color:var(--dv-text-primary)!important;font-family:var(--dv-font)!important;
  transition:border-color .15s,box-shadow .15s!important;
}
input:focus,textarea:focus,select:focus,.anl-select:focus{
  outline:none!important;border-color:var(--dv-accent)!important;box-shadow:0 0 0 3px rgba(120,191,255,.18)!important;
}
textarea,.codebox,code,pre{font-family:var(--dv-mono)!important}
input::placeholder,textarea::placeholder{color:#6e6e6e!important}
label,.label{font-family:var(--dv-font)!important;font-size:12px!important;font-weight:500!important;color:var(--dv-text-tertiary)!important;letter-spacing:.04em!important;text-transform:uppercase!important}

.codebox{background:var(--dv-bg-page)!important;border:1px solid var(--dv-border-faint)!important;border-radius:8px!important}
.codebox code{color:var(--dv-text-secondary)!important;font-size:12.5px!important}
.result .rl,.k-label{color:var(--dv-text-tertiary)!important;font-size:11px!important;font-weight:600!important;letter-spacing:.06em!important;text-transform:uppercase!important}

.maintabs button,.tab{
  font-family:var(--dv-font)!important;font-size:13px!important;font-weight:500!important;
  color:var(--dv-text-tertiary)!important;text-transform:none!important;letter-spacing:0!important;
}
.maintabs button.active,.tab.active{color:var(--dv-text-primary)!important;border-bottom-color:var(--dv-accent)!important}
.maintabs{border-bottom:1px solid var(--dv-border-faint)!important}

.dropzone textarea{background:var(--dv-bg-page)!important;border:1px solid var(--dv-border-subtle)!important;border-radius:10px!important}
.dropzone.drag-over textarea{border-color:var(--dv-accent)!important}
.dropzone-overlay{border-color:rgba(120,191,255,.6)!important;background:rgba(20,20,20,.88)!important}
.dropzone-overlay span{color:var(--dv-accent)!important}
.file-hint,.hint,.count,.desc{color:var(--dv-text-tertiary)!important}
.desc{font-family:var(--dv-font)!important}
.file-btn svg{stroke:currentColor}

.toast{background:var(--dv-bg-elevated)!important;border:1px solid var(--dv-border-subtle)!important;border-radius:8px!important;color:var(--dv-text-primary)!important;font-family:var(--dv-font)!important;box-shadow:var(--dv-shadow-L2)!important}
.slist .sitem,.conv-item,.msg-item .msg-bubble{background:var(--dv-bg-elevated)!important;border:1px solid var(--dv-border-faint)!important;border-radius:8px!important}
.msg-item.owner .msg-bubble{background:var(--dv-accent-tint)!important;color:#cfe8ff!important;border-color:rgba(120,191,255,.3)!important}
.msg-input input{background:var(--dv-bg-page)!important}
.anl-badge-live{background:var(--dv-bg-green)!important;color:var(--dv-green)!important}
.anl-badge-ban{background:var(--dv-bg-red)!important;color:var(--dv-red)!important}
.anl-btn-danger{background:var(--dv-bg-red)!important;color:var(--dv-red)!important;border:none!important}
.anl-btn-warn{background:var(--dv-bg-orange)!important;color:var(--dv-orange)!important;border:none!important}
.anl-chip{background:var(--dv-bg-wash)!important;border:1px solid var(--dv-border-faint)!important;color:var(--dv-text-secondary)!important}
.anl-table th{color:var(--dv-text-tertiary)!important;font-size:11px!important;letter-spacing:.05em!important}
.anl-table td{border-top:1px solid var(--dv-border-faint)!important}
.anl-kpi{background:var(--dv-bg-elevated)!important;border:1px solid var(--dv-border-subtle)!important;border-radius:10px!important}
.k-val{font-family:var(--dv-font)!important;font-weight:600!important;color:var(--dv-text-primary)!important}

.usage-bar{background:var(--dv-bg-elevated)!important;border:1px solid var(--dv-border-subtle)!important;border-radius:10px!important}
.usage-item .label{color:var(--dv-text-tertiary)!important}
.usage-item .val{color:var(--dv-text-primary)!important;font-weight:600!important}
.msg-badge{background:var(--dv-accent-bg)!important}

.dv-sidebar{
  width:260px;flex-shrink:0;border-right:1px solid var(--dv-border-faint);
  background:var(--dv-bg-page);padding:14px 10px;display:flex;flex-direction:column;gap:2px;
  position:fixed;left:0;top:52px;bottom:0;height:auto;overflow-y:auto;z-index:50;
  transition:transform .22s ease;
}
body.dv-dash .wrap{max-width:1150px;margin:0 auto;padding-left:270px;transition:padding .22s ease}
body.dv-dash nav .wrap{max-width:880px;margin:0 auto;padding-left:0}
.dv-side-top{display:flex;justify-content:flex-end;padding:0 0 6px}
.dv-side-head{display:flex;align-items:center;gap:8px;margin-bottom:10px}
.dv-side-head .dv-new{margin-bottom:0;flex:1;min-width:0}
.dv-collapse{width:26px;height:26px;border:none!important;color:var(--dv-text-tertiary)}
.dv-collapse:hover{color:var(--dv-text-primary)}
.dv-expand{position:fixed;left:12px;top:64px;z-index:60}
body:not(.dv-side-collapsed) .dv-expand{display:none!important}
body.dv-side-collapsed .dv-sidebar{transform:translateX(-105%)}
body.dv-side-collapsed .dv-expand{display:inline-flex!important}
body.dv-dash.dv-side-collapsed .wrap{padding-left:0}
.dv-new{
  display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;margin-bottom:10px;
  background:transparent;border:1px solid var(--dv-border-subtle);border-radius:8px;
  color:var(--dv-text-primary);font-family:var(--dv-font);font-size:13px;font-weight:500;cursor:pointer;
  transition:background .15s;
}
.dv-new:hover{background:var(--dv-tint-hover)}
.dv-new svg{width:14px;height:14px;stroke:currentColor;stroke-width:2;fill:none}
.dv-sess-label{
  font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;
  color:var(--dv-text-tertiary);padding:8px 10px 6px;
}
.dv-sess{
  display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:8px;cursor:pointer;
  color:var(--dv-text-secondary);font-family:var(--dv-font);font-size:13px;font-weight:450;
  transition:background .15s;min-width:0;
}
.dv-sess:hover{background:var(--dv-tint-hover)}
.dv-sess.active{background:var(--dv-tint-active);color:var(--dv-text-primary)}
.dv-sess .dv-sess-dot{width:6px;height:6px;border-radius:50%;background:var(--dv-text-tertiary);flex-shrink:0}
.dv-sess.active .dv-sess-dot{background:var(--dv-accent)}
.dv-sess-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.dv-sess-ren{
  opacity:0;flex-shrink:0;background:none;border:none;color:var(--dv-text-tertiary);
  cursor:pointer;padding:2px;border-radius:4px;display:flex;
}
.dv-sess:hover .dv-sess-ren{opacity:1}
.dv-sess-ren:hover{color:var(--dv-text-primary);background:var(--dv-tint-hover)}
.dv-sess-ren svg{width:12px;height:12px;stroke:currentColor;stroke-width:2;fill:none}
.dv-sess-input{
  flex:1;min-width:0;background:var(--dv-bg-elevated)!important;border:1px solid var(--dv-accent)!important;
  border-radius:6px!important;color:var(--dv-text-primary)!important;font-size:13px!important;padding:3px 7px!important;
}
.dv-main{flex:1;min-width:0;padding:26px 34px;max-width:920px}
.dv-sess-empty{padding:20px 10px;font-size:12.5px;color:var(--dv-text-tertiary)}

.dv-composer{
  background:var(--dv-bg-elevated);border:1px solid var(--dv-border-subtle);border-radius:14px;
  padding:14px 14px 10px;transition:border-color .15s,box-shadow .15s;
}
.dv-composer:focus-within{border-color:rgba(166,166,166,.4);box-shadow:var(--dv-shadow-L2)}
.dv-composer textarea{
  width:100%;min-height:120px;max-height:420px;resize:vertical;background:transparent!important;
  border:none!important;box-shadow:none!important;padding:0;color:var(--dv-text-primary)!important;
  font-family:var(--dv-mono)!important;font-size:13px!important;line-height:1.6;
}
.dv-composer textarea:focus{box-shadow:none!important;border:none!important}
.dv-composer-bar{display:flex;align-items:center;gap:8px;margin-top:10px}
.dv-icon-btn{
  width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;
  border-radius:50%;border:1px solid var(--dv-border-subtle);background:transparent;
  color:var(--dv-text-secondary);cursor:pointer;transition:background .15s,border-color .15s;flex-shrink:0;
}
.dv-icon-btn:hover{background:var(--dv-tint-hover);border-color:rgba(166,166,166,.35)}
.dv-icon-btn svg{width:15px;height:15px;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}
.dv-composer-meta{flex:1;min-width:0;font-size:12px;color:var(--dv-text-tertiary);font-family:var(--dv-font)}
.dv-attach-chip{
  display:inline-flex;align-items:center;gap:6px;max-width:260px;padding:4px 10px;
  background:var(--dv-bg-wash);border:1px solid var(--dv-border-faint);border-radius:7px;
  font-size:12px;color:var(--dv-text-secondary);font-family:var(--dv-font);
}
.dv-attach-chip .dv-chip-x{background:none;border:none;color:var(--dv-text-tertiary);cursor:pointer;padding:0;display:flex}
.dv-attach-chip .dv-chip-x:hover{color:var(--dv-text-primary)}
.dv-attach-chip .dv-chip-x svg{width:11px;height:11px;stroke:currentColor;stroke-width:2.5}
.dv-send{
  width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;
  border-radius:50%;border:none;background:var(--dv-bg-wash);color:var(--dv-text-tertiary);
  cursor:not-allowed;transition:background .15s,color .15s;flex-shrink:0;
}
.dv-send.ready{background:var(--dv-accent-bg);color:#fff;cursor:pointer}
.dv-send.ready:hover{background:var(--dv-accent-bg-hover)}
.dv-send svg{width:14px;height:14px;stroke:currentColor;stroke-width:2.5;fill:none;stroke-linecap:round;stroke-linejoin:round}
.dv-composer.drop{border-color:var(--dv-accent);box-shadow:0 0 0 3px rgba(120,191,255,.15)}

.dv-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:56px 0;position:absolute;inset:0;z-index:20;background:var(--dv-bg-elevated);border-radius:var(--radius)}
.dv-loader.hide{display:none}
.dv-ring{position:relative;width:64px;height:64px}
.dv-ring svg{width:64px;height:64px;transform:rotate(-90deg)}
.dv-ring .dv-ring-bg{stroke:var(--dv-border-subtle)}
.dv-ring .dv-ring-fg{stroke:var(--dv-accent);stroke-linecap:round;transition:stroke-dashoffset .25s ease}
.dv-ring .dv-ring-pct{
  position:absolute;inset:0;display:flex;align-items:center;justify-content:center;
  font-family:var(--dv-font);font-size:13px;font-weight:600;color:var(--dv-text-primary);
}
.dv-shimmer{
  font-family:var(--dv-font);font-size:14px;font-weight:500;letter-spacing:.01em;
  background:linear-gradient(90deg,rgba(255,255,255,.4) 0%,rgba(255,255,255,.8) 25%,rgba(255,255,255,.4) 50%);
  background-size:200% 100%;-webkit-background-clip:text;background-clip:text;
  -webkit-text-fill-color:transparent;color:transparent;
  animation:dv-shimmer-sweep 1.4s linear infinite;
  display:flex;align-items:center;gap:8px;
}
.dv-shimmer::before{
  content:'';width:12px;height:12px;border-radius:3px;flex-shrink:0;
  background:linear-gradient(90deg,rgba(255,255,255,.4) 0%,rgba(255,255,255,.8) 25%,rgba(255,255,255,.4) 50%);
  background-size:200% 100%;animation:dv-shimmer-sweep 1.4s linear infinite;
  clip-path:polygon(20% 0,80% 0,100% 50%,80% 100%,20% 100%,0 50%);
}
@keyframes dv-shimmer-sweep{0%{background-position:200% 0}100%{background-position:-200% 0}}

.dv-result-out{
  background:var(--dv-bg-page);border:1px solid var(--dv-border-faint);border-radius:8px;
  font-family:var(--dv-mono);font-size:12px;color:var(--dv-text-secondary);
  padding:12px;max-height:300px;overflow:auto;white-space:pre-wrap;word-break:break-all;
}
.dv-result-actions{display:flex;gap:8px;margin-top:10px}
.dv-btn{
  display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:8px;
  font-family:var(--dv-font);font-size:13px;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s;
}
.dv-btn svg{width:13px;height:13px;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}
.dv-btn-primary{background:var(--dv-accent-bg);color:#fff;border:none}
.dv-btn-primary:hover{background:var(--dv-accent-bg-hover)}
.dv-btn-ghost{background:transparent;border:1px solid var(--dv-border-subtle);color:var(--dv-text-primary)}
.dv-btn-ghost:hover{background:var(--dv-tint-hover)}

@media (max-width:1450px){
  body.dv-dash .wrap{padding-left:0;max-width:920px}
  .dv-sidebar{box-shadow:8px 0 24px rgba(0,0,0,.45)}
  .dv-main{padding:18px 16px;max-width:none}
}

.anl-card{padding:22px 24px}
.anl-card h3,.anl-title{font-family:var(--dv-font);font-size:15px;font-weight:600;color:var(--dv-text-primary);letter-spacing:0}
.anl-table{border-collapse:collapse;width:100%}
.anl-table th{font-family:var(--dv-font);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--dv-text-tertiary);text-align:left;padding:10px 12px;border-bottom:1px solid var(--dv-border-faint)}
.anl-table td{font-family:var(--dv-font);font-size:13px;color:var(--dv-text-secondary);padding:10px 12px;border-bottom:1px solid var(--dv-border-faint)}
.anl-table tr:last-child td{border-bottom:none}
.anl-table tbody tr:hover{background:var(--dv-tint-hover)}
