.qlv2.qlv3{--bg:#0b0c0e;--bg-raised:#101215;--bg-card:#101215;--bg-card-2:#14171b;--line:#2a2e34;--line-soft:#1e2126;--text:#ecebe6;--text-muted:#8b8d92;--text-dim:#5a5d63;--accent:#6fa8ff;--accent-rgb:111,168,255;--accent-2:#4f8be6;--accent-deep:#3d78d6;--accent-soft:#6fa8ff1f;--negative:#d77a6a;--canvas-glow:#6fa8ff0f;--focus-ring:#6fa8ff73;--shadow-contact:#00000059;--shadow-ambient:#00000040;--navbg:#0b0c0ec7;--font-sans:var(--qlv3-font-sans),"Inter Tight",ui-sans-serif,system-ui,sans-serif;--font-mono:var(--qlv3-font-mono),"IBM Plex Mono",ui-monospace,monospace;--radius-lg:0px;--radius-md:0px;--radius-sm:0px;--radius-pill:0px;--tile-radius:0;--maxw:1240px;--tracking-display:-.025em;font-family:var(--font-sans)}.qlv2.qlv3[data-theme=light]{--bg:#f7f7f8;--bg-raised:#fff;--bg-card:#fff;--bg-card-2:#eeeff1;--line:#d3d6db;--line-soft:#e2e4e8;--text:#111316;--text-muted:#5b5f66;--text-dim:#82868d;--accent:#1f5fbf;--accent-rgb:31,95,191;--accent-2:#1a52a6;--accent-deep:#174a96;--accent-soft:#1f5fbf14;--negative:#b4493a;--canvas-glow:#1f5fbf0d;--focus-ring:#1f5fbf59;--shadow-contact:#1113160f;--shadow-ambient:#1113160f;--navbg:#f7f7f8cc}.qlv2.qlv3.qlv2-page{background:var(--bg);font-family:var(--font-sans)}@media (min-width:821px){.qlv2.qlv3 .qlv2-wrap{border-left:1px solid var(--line-soft);border-right:1px solid var(--line-soft);padding-left:32px;padding-right:32px}}.qlv2.qlv3 .qlv2-section{border-top:1px solid var(--line-soft)}.qlv2.qlv3 h1,.qlv2.qlv3 h2,.qlv2.qlv3 h3{letter-spacing:-.025em;font-weight:500}.qlv2.qlv3 h1 em,.qlv2.qlv3 h2 em,.qlv2.qlv3 .qlv2-serif{font-family:var(--font-serif);color:var(--accent);font-style:italic;font-weight:400}.qlv2.qlv3 .qlv2-eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);border-radius:0;font-size:11px;font-weight:500}.qlv2.qlv3 .qlv2-dot,.qlv2.qlv3 .qlv2-eyebrow .qlv2-dot,.qlv2.qlv3 [class*=qlv2-]{border-radius:0}.qlv2.qlv3 .qlv2-card{background:var(--bg-card);border:1px solid var(--line);box-shadow:none}.qlv2.qlv3 .qlv2-card:hover{border-color:var(--accent);transform:translateY(-2px)}.qlv2.qlv3 .qlv2-btn{font-family:var(--font-mono);letter-spacing:0;border:1px solid var(--line);box-shadow:none;border-radius:0;font-size:13px;font-weight:500}.qlv2.qlv3 .qlv2-btn-primary{background:var(--text);color:var(--bg);border-color:var(--text);box-shadow:none}.qlv2.qlv3 .qlv2-btn-primary:hover{box-shadow:none;transform:translateY(-1px)}.qlv2.qlv3 .qlv2-btn:hover{border-color:var(--accent)}.qlv2.qlv3 .qlv2-btn-ghost{border-color:#0000}.qlv2.qlv3 .qlv2-nav{background:var(--navbg);border:1px solid var(--line);box-shadow:none;-webkit-backdrop-filter:blur(10px);border-radius:0;max-width:min(980px,100% - 24px)}.qlv2.qlv3 .qlv2-nav.qlv2-is-scrolled{background:var(--navbg);box-shadow:none;border-radius:0}.qlv2.qlv3 .qlv2-nav-brand{font-family:var(--font-mono);font-size:15px;font-weight:600}.qlv2.qlv3 .qlv2-nav-brand .qlv2-dot{border:1.5px solid var(--accent);width:12px;height:12px;box-shadow:none;background:0 0}.qlv2.qlv3 .qlv2-nav-links a{border-radius:0;font-size:13px}.qlv2.qlv3 .qlv2-nav-links a:hover{color:var(--text);background:0 0}.qlv2.qlv3 .qlv2-theme-toggle,.qlv2.qlv3 .qlv2-nav-burger{border:1px solid var(--line);border-radius:0}.qlv2.qlv3 .qlv2-mobile-menu{border-radius:0}.qlv2.qlv3 footer{border-top:1px solid var(--line-soft)}.qlv2.qlv3 .qlv2-footer-col h4{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);font-size:11px;font-weight:500}.qlv2.qlv3 .qlv2-footer-col a{color:var(--text-muted);font-size:13px}.qlv2.qlv3 .qlv2-footer-col a:hover{color:var(--text)}.qlv2.qlv3 .qlv2-footer-brand .qlv2-nav-brand .qlv2-dot{border:1.5px solid var(--accent);width:12px;height:12px;box-shadow:none;background:0 0}.qlv2.qlv3 table{font-family:var(--font-mono)}.qlv2.qlv3 .qlv3-rv{opacity:0;filter:blur(10px);transform:translateY(24px)}.qlv2.qlv3 .qlv3-rv.qlv3-in{opacity:1;filter:none;transition:opacity .9s cubic-bezier(.2,.7,.2,1),filter .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);transform:none}@media (prefers-reduced-motion:reduce){.qlv2.qlv3 .qlv3-rv{opacity:1;filter:none;transform:none}}.qlv3-auth{--ink:#111316;min-height:100vh;font-family:var(--qlv3-font-sans),"Inter Tight",system-ui,sans-serif;background-color:#f7f7f8;background-image:linear-gradient(90deg,#e2e4e8 1px,#0000 1px),linear-gradient(90deg,#e2e4e8 1px,#0000 1px);background-position:calc(50% - 620px) 0,calc(50% + 620px) 0;background-repeat:no-repeat;background-size:1px 100%;background-attachment:scroll;background-origin:padding-box;background-clip:border-box}.qlv3-auth .auth-wrap{background:0 0}.qlv3-auth .auth-card{box-shadow:none;background:#fff;border:1px solid #d3d6db;border-radius:0}.qlv3-auth .auth-logo{border-radius:0}.qlv3-auth .auth-wordmark{font-family:var(--qlv3-font-mono),"IBM Plex Mono",monospace;color:#111316;font-weight:600}.qlv3-auth .auth-title{letter-spacing:-.025em;color:#111316;font-weight:500}.qlv3-auth .field label{font-family:var(--qlv3-font-mono),"IBM Plex Mono",monospace;letter-spacing:.1em;text-transform:uppercase;color:#5b5f66;font-size:11px;font-weight:500}.qlv3-auth .field input{color:#111316;background:#fff;border-color:#d3d6db;border-radius:0}.qlv3-auth .field input:focus{border-color:#1f5fbf;box-shadow:0 0 0 3px #1f5fbf26}.qlv3-auth .btn-primary{color:#f7f7f8;font-family:var(--qlv3-font-mono),"IBM Plex Mono",monospace;box-shadow:none;background:#111316;border-radius:0;font-weight:500}.qlv3-auth .oauth-btn{font-family:var(--qlv3-font-mono),"IBM Plex Mono",monospace;border-radius:0;font-weight:500}.qlv3-auth .auth-alt a,.qlv3-auth .auth-link{color:#1f5fbf}.qlv3-auth[data-theme=dark]{background-color:#0b0c0e;background-image:linear-gradient(90deg,#1e2126 1px,#0000 1px),linear-gradient(90deg,#1e2126 1px,#0000 1px)}.qlv3-auth[data-theme=dark] .auth-card{background:#101215;border-color:#2a2e34}.qlv3-auth[data-theme=dark] .auth-title,.qlv3-auth[data-theme=dark] .auth-wordmark{color:#ecebe6}.qlv3-auth[data-theme=dark] .field input{color:#ecebe6;background:#0b0c0e;border-color:#2a2e34}.qlv3-auth[data-theme=dark] .btn-primary{color:#0b0c0e;background:#ecebe6}.qlv3-auth[data-theme=dark] .auth-alt a,.qlv3-auth[data-theme=dark] .auth-link{color:#6fa8ff}.qlv3-auth[data-theme=dark] .oauth-btn{color:#ecebe6;background:#101215;border-color:#2a2e34}.qlv3-auth[data-theme=dark] .oauth-divider:before,.qlv3-auth[data-theme=dark] .oauth-divider:after{background:#2a2e34}.qlv3-auth .oauth-btn{color:#111316;background:#fff;border:1px solid #d3d6db}@media (max-width:820px){.qlv3-auth{background-image:none}}.qlv2:not(.qlv3) .v3-num{display:none}.qlv2.qlv3 .v3-lbl{font:500 11px/1.4 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin:0;display:block}.qlv2.qlv3 .v3-lbl b{color:var(--accent);font-weight:500}.qlv2.qlv3 .v3-dim{color:var(--text-dim);text-transform:none;letter-spacing:.02em}.qlv2.qlv3 .v3-lead{color:var(--text-muted);max-width:56ch;margin:0;font-size:17px;line-height:1.6}.qlv2.qlv3 .v3-hero,.qlv2.qlv3 .v3-sec{border-top:0;border-bottom:1px solid var(--line-soft);padding:0}.qlv2.qlv3 .v3-hero-grid{grid-template-columns:1.15fr .85fr;display:grid}.qlv2.qlv3 .v3-hero-grid.v3-hero-solo{grid-template-columns:1fr}.qlv2.qlv3 .v3-hero-l{padding:88px 48px 72px 0}.qlv2.qlv3 .v3-hero-grid:not(.v3-hero-solo) .v3-hero-l{border-right:1px solid var(--line-soft)}.qlv2.qlv3 .v3-hero-r{flex-direction:column;justify-content:center;gap:16px;min-width:0;padding:56px 0 56px 40px;display:flex}.qlv2.qlv3 .v3-hero h1{letter-spacing:-.025em;max-width:16ch;margin:22px 0 24px;font-size:clamp(40px,6vw,76px);font-weight:500;line-height:1.02}.qlv2.qlv3 .v3-hero-solo h1{max-width:18ch}.qlv2.qlv3 .v3-sec>.qlv2-wrap{padding-top:96px;padding-bottom:96px}.qlv2.qlv3 .v3-shead{text-align:left;grid-template-columns:240px 1fr;gap:40px;max-width:none;margin:0 0 56px;display:grid}.qlv2.qlv3 .v3-shead h2{letter-spacing:-.025em;margin:0 0 16px;font-size:clamp(28px,3.4vw,44px);font-weight:500;line-height:1.08}.qlv2.qlv3 .v3-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.qlv2.qlv3 .v3-grid>*{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;flex-direction:column;gap:10px;min-height:190px;margin:0;padding:28px;transition:background .25s,transform .25s;display:flex}.qlv2.qlv3 .v3-grid>:hover{background:var(--bg-card-2);transform:none}.qlv2.qlv3 .v3-grid h3{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:500}.qlv2.qlv3 .v3-grid p{color:var(--text-muted);flex:1;margin:0;font-size:14px}.qlv2.qlv3 .v3-grid .v3-idx{font:500 11px var(--font-mono);letter-spacing:.12em;color:var(--text-dim)}.qlv2.qlv3 .v3-grid a.v3-more,.qlv2.qlv3 a.v3-more{font:500 13px var(--font-mono);color:var(--text);text-decoration:none}.qlv2.qlv3 .v3-grid a.v3-more:hover{color:var(--accent)}.qlv2.qlv3 .v3-grid-4{grid-template-columns:repeat(4,1fr)}.qlv2.qlv3 .v3-panel{border:1px solid var(--line);background:var(--bg-raised);box-shadow:none;border-radius:0;margin:0 0 24px;padding:0}.qlv2.qlv3 .v3-panel-hd{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin:0;padding:12px 16px;display:flex}.qlv2.qlv3 .v3-panel>.v3-panel-body{padding:20px 16px}.qlv2.qlv3 .v3-kpis{grid-template-columns:repeat(3,1fr);display:grid}.qlv2.qlv3 .v3-kpis>div{border-right:1px solid var(--line);padding:18px 16px}.qlv2.qlv3 .v3-kpis>div:last-child{border-right:0}.qlv2.qlv3 .v3-kpis strong{font:500 28px var(--font-mono);color:var(--text);margin-top:8px;display:block}.qlv2.qlv3 table{border-collapse:collapse;width:100%;font:13px var(--font-mono)}.qlv2.qlv3 table th{font:500 11px var(--font-mono);text-align:left;color:var(--text-dim);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--line);background:0 0;padding:12px 16px}.qlv2.qlv3 table td{border-bottom:1px solid var(--line-soft);padding:13px 16px}.qlv2.qlv3 table tr:last-child td{border-bottom:0}.qlv2.qlv3 .qlv2-bias-table-wrap,.qlv2.qlv3 .v3-tbl{border:1px solid var(--line);background:var(--bg-raised);border-radius:0;overflow-x:auto}.qlv2.qlv3 .qlv2-chip,.qlv2.qlv3 .qlv2-tag,.qlv2.qlv3 .qlv2-status-badge,.qlv2.qlv3 .qlv2-call-badge{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:0;font-size:11px}.qlv2.qlv3 .qlv2-status-dot{border-radius:0}.qlv2.qlv3 .qlv2-ind-banner{border:1px solid var(--line);border-radius:0;width:100%;height:auto;display:block}.qlv2.qlv3 .qlv2-crumb{font:500 12px var(--font-mono);color:var(--text-dim);gap:8px;margin-bottom:28px;display:flex}.qlv2.qlv3 .qlv2-crumb a{color:var(--text-muted)}.qlv2.qlv3 .v3-panel details{border-top:1px solid var(--line-soft);padding:14px 16px}.qlv2.qlv3 .v3-panel details:first-of-type{border-top:0}.qlv2.qlv3 .v3-panel summary{cursor:pointer;font-weight:500}.qlv2.qlv3 .v3-panel details p{color:var(--text-muted);margin:10px 0 0;font-size:14px}.qlv2.qlv3 .v3-fleet{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:0;display:grid}.qlv2.qlv3 .v3-fleet>.qlv2-bot-card{border:0;border-right:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;flex-direction:column;gap:12px;margin:0;padding:28px 24px;display:flex}.qlv2.qlv3 .v3-fleet>.qlv2-bot-card:last-child{border-right:0}.qlv2.qlv3 .v3-fleet>.qlv2-bot-card:hover{background:var(--bg-card-2)}.qlv2.qlv3 .qlv2-bot-name{letter-spacing:-.02em;font-size:24px;font-weight:500}.qlv2.qlv3 .qlv2-bot-role{font:500 11px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim)}.qlv2.qlv3 .qlv2-bot-desc{color:var(--text-muted);flex:1;font-size:14px}.qlv2.qlv3 .qlv2-bot-chips span{font-family:var(--font-mono);border-radius:0;font-size:11px}.qlv2.qlv3 .bp-fleet-stats{font-family:var(--font-mono);border-top:1px solid var(--line-soft);padding-top:12px;font-size:12px}.qlv2.qlv3 .bp-fleet-link{font:500 13px var(--font-mono);color:var(--text)}.qlv2.qlv3 .bp-fleet-link:hover{color:var(--accent)}.qlv2.qlv3 .bp-page .qlv2-card,.qlv2.qlv3 .bp-page .qlv2-terminal,.qlv2.qlv3 .bp-page [class*=bp-][class*=card]{box-shadow:none;background:var(--bg-raised);border:1px solid var(--line);border-radius:0}.qlv2.qlv3 .bp-page .qlv2-card:hover{transform:none}.qlv2.qlv3 .bp-name{letter-spacing:-.025em;font-size:clamp(36px,5vw,64px);font-weight:500;line-height:1.02}.qlv2.qlv3 .bp-hero-title{font-family:var(--font-serif);color:var(--accent);font-size:clamp(28px,3.4vw,44px);font-style:italic}.qlv2.qlv3 .bp-hero-eyebrow,.qlv2.qlv3 .bp-model,.qlv2.qlv3 .bp-back{font:500 11px var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.qlv2.qlv3 .bp-avatar,.qlv2.qlv3 .bp-badge,.qlv2.qlv3 .bp-badge-dot{border-radius:0}.qlv2.qlv3 .bp-page [class*=stat] strong,.qlv2.qlv3 .bp-page [class*=kpi] strong{font-family:var(--font-mono);font-weight:500}@media (max-width:820px){.qlv2.qlv3 .v3-hero-grid{grid-template-columns:1fr}.qlv2.qlv3 .v3-hero-l{padding:56px 0 40px;border-right:0!important}.qlv2.qlv3 .v3-hero-r{padding:0 0 48px}.qlv2.qlv3 .v3-sec>.qlv2-wrap{padding-top:64px;padding-bottom:64px}.qlv2.qlv3 .v3-shead{grid-template-columns:1fr;gap:16px;margin-bottom:36px}.qlv2.qlv3 .v3-grid,.qlv2.qlv3 .v3-grid-4{grid-template-columns:1fr}.qlv2.qlv3 .v3-grid>*{min-height:0}.qlv2.qlv3 .v3-fleet{grid-template-columns:1fr 1fr}.qlv2.qlv3 .v3-fleet>.qlv2-bot-card{border-bottom:1px solid var(--line)}}@media (max-width:520px){.qlv2.qlv3 .v3-fleet{grid-template-columns:1fr}.qlv2.qlv3 .v3-fleet>.qlv2-bot-card{border-right:0}.qlv2.qlv3 .v3-kpis strong{font-size:22px}}.qlv2.qlv3 .qlv2-nav-brand .qlv2-dot,.qlv2.qlv3 .qlv2-footer-brand .qlv2-dot{border-radius:0!important}.qlv2.qlv3 .bp-page{counter-reset:v3sec}.qlv2.qlv3 .bp-page .bp-header.qlv2-card{border:0;border-bottom:1px solid var(--line-soft);background:0 0;margin-bottom:40px;padding:32px 0 48px}.qlv2.qlv3 .bp-page .qlv2-tl{display:none}.qlv2.qlv3 .bp-page .qlv2-app-titlebar{justify-content:flex-start}.qlv2.qlv3 .bp-page .qlv2-app-titlebar-label{font:500 11px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin:0}.qlv2.qlv3 .bp-page .qlv2-app-titlebar-label:before{counter-increment:v3sec;content:counter(v3sec,decimal-leading-zero) " / ";color:var(--text-dim)}
