:root{color-scheme:light;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}
html{scroll-padding-top:env(safe-area-inset-top,0px);background:#fff}
body{margin:0;background:#fff}
body::before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:10;background:#fff}
.mock-site-header{position:sticky;top:env(safe-area-inset-top,0px);z-index:9;background:#fff;border-bottom:1px solid #E1E6EE;}
.mock-site-header .in{max-width:1200px;margin:0 auto;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px}
.mock-logo{display:flex;align-items:center;gap:10px;font-weight:700;font-size:1.15rem;color:#0F1C2E;text-decoration:none}
.mock-logo i{width:30px;height:30px;border-radius:8px;background:#055E98;display:inline-block}
.mock-nav{display:flex;align-items:center;gap:26px;font-size:.95rem;font-weight:500}
.mock-nav a{color:#56627A;text-decoration:none}
.mock-nav a.cta{background:#055E98;color:#fff;padding:10px 18px;border-radius:10px;font-weight:600}
@media (max-width:700px){.mock-nav a:not(.cta){display:none}.mock-nav a.cta{padding:9px 12px;font-size:.85rem}}
.mock-site-footer{background:#0B1A2B;color:#C6D2DF;font-size:.9rem}
.mock-site-footer .in{max-width:1200px;margin:0 auto;padding:40px 16px;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.mock-site-footer b{display:block;color:#fff;margin-bottom:6px}
.mock-site-footer .legal{grid-column:1/-1;border-top:1px solid #23384F;padding-top:18px;color:#8EA0B4;font-size:.82rem}
@media (max-width:700px){.mock-site-footer .in{grid-template-columns:1fr}}

/* ===== Page styles: everything scoped under  ===== */
main{
  --bg:#FFFFFF; --paper:#F4F7FA; --ink:#0F1C2E; --muted:#56627A; --line:#E1E6EE;
  --accent:#055E98; --accent-ink:#FFFFFF; --accent-soft:#E7F1F8; --accent-line:#B7D2E6;
  --pillar:#F2F6FA; --pillar-line:#D5E0EB;
  --team:#9A5B0B; --team-soft:#FBF1DF; --team-line:#E9CF9F;
  --ok:#1F7A4D; --ok-soft:#E1F3E9;
  --band:#0F2236; --band-ink:#EEF3F8; --band-muted:#A9B8C9; --band-line:#264058; --band-card:#15304A; --band-accent:#8CC4EA;
  --display:"Newsreader",Georgia,"Times New Roman",serif;
  --body:"Schibsted Grotesk",system-ui,-apple-system,"Segoe UI",sans-serif;
  --max:1200px; --r:16px;
  background:var(--bg);color:var(--ink);font-size:16.5px;line-height:1.6;-webkit-font-smoothing:antialiased;
}
 *{box-sizing:border-box}
 a{color:inherit}
 .lp-wrap{max-width:var(--max);margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}
 .lp-kicker{font-size:.84rem;font-weight:600;color:var(--accent)}
 .lp-lede{font-size:1.1rem;color:var(--muted);max-width:62ch}
 .lp-btn{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:.98rem;padding:13px 22px;border-radius:10px;text-decoration:none;border:1px solid transparent;cursor:pointer;line-height:1.2}
 .lp-btn-primary{background:var(--accent);color:var(--accent-ink)}
 .lp-btn-primary:hover{filter:brightness(1.1)}
 .lp-btn-ghost{border-color:var(--line);background:var(--bg);color:var(--ink)}
 .lp-btn-ghost:hover{border-color:var(--accent)}
 a:focus-visible, .lp-btn:focus-visible, input:focus-visible, textarea:focus-visible, summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
 .lp-sec{padding-block:clamp(56px,7.5vw,100px)}
 [id]{scroll-margin-top:90px}
 .lp-sec-head{display:flex;flex-direction:column;gap:14px;margin-bottom:36px;max-width:760px}

/* Hero */
 .lp-hero{padding-block:clamp(44px,6vw,80px) clamp(28px,4vw,44px)}
 .lp-hero-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:clamp(24px,4vw,56px);align-items:end}
 .lp-hero-copy{display:flex;flex-direction:column;gap:20px;min-width:0}
 .lp-hero-side{display:flex;flex-direction:column;gap:20px;min-width:0}
 .lp-cert{align-self:flex-start;font-size:.84rem;font-weight:600;color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-line);padding:6px 12px;border-radius:999px}
 .lp-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
 .lp-heroproof{font-size:.92rem;color:var(--muted)}
 .lp-heroproof a{color:var(--accent);font-weight:600;text-underline-offset:3px}
@media (max-width:900px){ .lp-hero-grid{grid-template-columns:1fr}}

/* System diagram (desktop: grid of 4 stage columns x 2 horizontal rows) */
 .lp-sys{position:relative;display:grid;grid-template-columns:170px repeat(4,minmax(0,1fr));grid-template-rows:auto auto 18px auto auto;column-gap:14px}
 .lp-pbg{grid-row:1/5;background:var(--pillar);border:1px solid var(--pillar-line);border-radius:18px;z-index:0}
 .c1{grid-column:2} .c2{grid-column:3} .c3{grid-column:4} .c4{grid-column:5}
 .lp-head{grid-row:1;z-index:2;padding:22px 18px 20px;display:flex;flex-direction:column;gap:8px;position:relative;text-decoration:none;min-width:0}
 .lp-head .num{font-size:.8rem;font-weight:600;color:var(--accent)}
 .lp-head .verb{font-size:.84rem;font-weight:600;color:var(--muted)}
 .lp-head .name{font-size:1.65rem;line-height:1.1}
 .lp-head ul{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:5px;font-size:.88rem;color:var(--muted)}
 .lp-head ul li{display:flex;gap:8px}
 .lp-head ul li::before{content:"";flex:none;width:5px;height:5px;border-radius:50%;background:var(--accent);margin-top:.62em}
 .lp-head .more{margin-top:8px;font-size:.86rem;font-weight:600;color:var(--accent)}
 .lp-head:hover .name{color:var(--accent)}
 .lp-arrow{position:absolute;right:-21px;top:30px;width:28px;height:28px;border-radius:50%;background:var(--accent);color:var(--accent-ink);display:grid;place-items:center;font-size:.85rem;z-index:3;box-shadow:0 0 0 4px var(--bg)}
 .lp-band{grid-column:1/6;z-index:1;border-radius:14px;border:1px solid}
 .lp-band.ai{grid-row:2;background:color-mix(in srgb,var(--accent) 12%,transparent);border-color:var(--accent-line)}
 .lp-band.team{grid-row:4;background:color-mix(in srgb,var(--team) 12%,transparent);border-color:var(--team-line)}
 .lp-rowlabel{grid-column:1;z-index:2;padding:16px 4px 16px 18px;display:flex;flex-direction:column;gap:2px;justify-content:center;min-width:0}
 .lp-rowlabel small{font-size:.78rem;font-weight:600}
 .lp-rowlabel b{font-weight:500;font-size:1.18rem;line-height:1.15}
 .lp-rowlabel.ai small{color:var(--accent)}
 .lp-rowlabel.team small{color:var(--team)}
 .r-ai{grid-row:2} .r-team{grid-row:4}
 .lp-x{z-index:2;padding:16px 12px;font-size:.88rem;line-height:1.45;display:flex;gap:8px;align-items:flex-start;min-width:0}
 .lp-x::before{content:"";flex:none;width:9px;height:9px;margin-top:.38em;border-radius:50%}
 .lp-x.ai::before{background:var(--accent)}
 .lp-x.team::before{background:var(--team)}
 .lp-x .tag{display:none}
 .lp-found{grid-column:1/6;grid-row:5;z-index:2;margin-top:12px;margin-bottom:0;border:1px dashed var(--muted);border-radius:14px;padding:14px 18px;display:flex;flex-wrap:wrap;gap:6px 22px;align-items:center;background:var(--bg);font-size:.92rem;color:var(--muted)}
 .lp-found strong{color:var(--ink);font-weight:600}
 .lp-legend{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:16px;font-size:.86rem;color:var(--muted)}
 .lp-legend span{display:inline-flex;align-items:center;gap:8px}
 .lp-legend i{width:22px;height:12px;border-radius:4px;display:inline-block;border:1px solid}
 .lp-legend .lp-l1{background:var(--pillar);border-color:var(--pillar-line);width:12px;height:22px}
 .lp-legend .lp-l2{background:color-mix(in srgb,var(--accent) 12%,transparent);border-color:var(--accent-line)}
 .lp-legend .lp-l3{background:color-mix(in srgb,var(--team) 12%,transparent);border-color:var(--team-line)}

/* Mobile: the diagram restacks into one card per stage instead of scrolling sideways */
@media (max-width:960px){
   .lp-sys{display:flex;flex-direction:column;gap:0}
   .lp-pbg, .lp-band, .lp-rowlabel, .lp-arrow, .lp-legend{display:none}
   .lp-head{background:var(--pillar);border:1px solid var(--pillar-line);border-bottom:none;border-radius:16px 16px 0 0;margin-top:14px}
   .lp-x{background:var(--pillar);border-left:1px solid var(--pillar-line);border-right:1px solid var(--pillar-line);padding:12px 18px;flex-wrap:wrap}
   .lp-x.team{border-bottom:1px solid var(--pillar-line);border-radius:0 0 16px 16px;padding-bottom:18px}
   .lp-x .tag{display:block;width:100%;font-size:.78rem;font-weight:600;margin-left:17px}
   .lp-x.ai .tag{color:var(--accent)}
   .lp-x.team .tag{color:var(--team)}
   .lp-x .t{flex:1;min-width:0}
   .lp-x::before{order:0}
   .lp-x .tag{order:-1;margin-left:0}
   .lp-found{margin-top:18px}
  /* keep each stage's three blocks together */
   .o1{order:1} .o2{order:2} .o3{order:3} .o4{order:4} .o5{order:5} .o6{order:6}
   .o7{order:7} .o8{order:8} .o9{order:9} .o10{order:10} .o11{order:11} .o12{order:12} .o13{order:13}
}

/* Proof band */
 .lp-proof{background:var(--band);color:var(--band-ink)}
 .lp-proof h2, .lp-proof h3{color:var(--band-ink)}
 .lp-proof .lp-kicker{color:var(--band-accent)}
 .lp-proof .lp-lede{color:var(--band-muted)}
 .lp-proof-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(32px,5vw,72px);align-items:start}
 .lp-proof-copy{display:flex;flex-direction:column;gap:18px;min-width:0}
 .lp-ba{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--band-line);border-radius:16px;overflow:hidden;margin-top:8px}
 .lp-ba div{padding:18px 20px;display:flex;flex-direction:column;gap:6px}
 .lp-ba div + div{border-left:1px solid var(--band-line);background:var(--band-card)}
 .lp-ba small{font-size:.8rem;font-weight:600;color:var(--band-muted)}
 .lp-ba div + div small{color:var(--band-accent)}
 .lp-ba p{font-size:.95rem}
 .lp-stats{background:var(--band-card);border:1px solid var(--band-line);border-radius:18px;padding:22px;display:flex;flex-direction:column;min-width:0}
 .lp-stat{display:grid;grid-template-columns:120px 1fr;gap:14px;padding:16px 0;border-top:1px solid var(--band-line);align-items:baseline}
 .lp-stat:first-of-type{border-top:none;padding-top:4px}
 .lp-stat b{font-weight:500;font-size:2.3rem;line-height:1;color:var(--band-accent)}
 .lp-stat span{font-size:.93rem;color:var(--band-muted)}
 .lp-proof .lp-link{color:var(--band-ink);font-weight:600;text-underline-offset:4px}
 .lp-note{font-size:.8rem;color:var(--band-muted);margin-top:12px}
@media (max-width:900px){ .lp-proof-grid{grid-template-columns:1fr}}
@media (max-width:520px){ .lp-ba{grid-template-columns:1fr} .lp-ba div + div{border-left:none;border-top:1px solid var(--band-line)} .lp-stat{grid-template-columns:1fr;gap:2px}}

/* Stage detail sections */
 .lp-stage{padding-block:clamp(52px,7vw,84px);border-top:1px solid var(--line)}
 .lp-stage.alt{background:var(--paper)}
 .lp-stage-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,72px);align-items:center}
 .lp-stage.flip .lp-stage-copy{order:2}
 .lp-stage-copy{display:flex;flex-direction:column;gap:16px;min-width:0}
 .lp-step{display:flex;align-items:center;gap:10px;font-size:.84rem;font-weight:600;color:var(--muted)}
 .lp-step .b{width:26px;height:26px;border-radius:50%;background:var(--accent);color:var(--accent-ink);display:grid;place-items:center;font-size:.8rem}
 .lp-feat{display:grid;grid-template-columns:1fr 1fr;gap:9px 24px;margin:4px 0 0;padding:0;list-style:none}
 .lp-feat li{display:flex;gap:10px;font-size:.95rem;align-items:flex-start}
 .lp-feat li::before{content:"";flex:none;width:6px;height:6px;margin-top:.62em;border-radius:50%;background:var(--accent)}
 .lp-who{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}
 .lp-who span{font-size:.82rem;padding:5px 11px;border-radius:999px;border:1px solid;font-weight:500}
 .lp-who .ai{background:var(--accent-soft);color:var(--accent);border-color:var(--accent-line)}
 .lp-who .team{background:var(--team-soft);color:var(--team);border-color:var(--team-line)}
@media (max-width:900px){ .lp-stage-grid{grid-template-columns:1fr} .lp-stage.flip .lp-stage-copy{order:0}}
@media (max-width:520px){ .lp-feat{grid-template-columns:1fr}}

/* Mock UIs */
 .lp-mock{background:var(--bg);border:1px solid var(--line);border-radius:18px;padding:18px;box-shadow:0 30px 60px -42px rgba(15,28,46,.45);min-width:0}
 .lp-mock-h{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;font-weight:600;font-size:.95rem}
 .lp-mock-h span{font-size:.78rem;color:var(--muted);font-weight:400}
 .lp-progress{height:6px;border-radius:99px;background:var(--paper);overflow:hidden;margin-bottom:16px}
 .lp-progress i{display:block;height:100%;width:43%;background:var(--accent);border-radius:99px}
 .lp-q{font-size:1.3rem;line-height:1.25;margin-bottom:12px}
 .lp-opt{display:flex;justify-content:space-between;align-items:center;padding:11px 14px;border:1px solid var(--line);border-radius:10px;font-size:.92rem;margin-bottom:8px}
 .lp-opt.on{border-color:var(--accent);background:var(--accent-soft);font-weight:600}
 .lp-opt em{font-style:normal;font-size:.78rem;color:var(--muted);font-weight:400}
 .lp-skip{font-size:.82rem;color:var(--muted);border-top:1px dashed var(--line);padding-top:10px;margin-top:10px}
 .lp-chat{display:flex;flex-direction:column;gap:10px}
 .lp-msg{max-width:86%;padding:10px 13px;border-radius:14px;font-size:.9rem;line-height:1.45}
 .lp-msg.in{background:var(--paper);align-self:flex-start;border-bottom-left-radius:4px}
 .lp-msg.out{background:var(--accent-soft);align-self:flex-end;border-bottom-right-radius:4px}
 .lp-msg b{display:block;font-size:.76rem;font-weight:600;color:var(--muted);margin-bottom:3px}
 .lp-handoff{display:flex;align-items:center;gap:10px;font-size:.84rem;color:var(--team);border-top:1px dashed var(--line);padding-top:10px;margin-top:10px}
 .lp-handoff i{width:8px;height:8px;border-radius:50%;background:var(--team);display:inline-block;flex:none}
 .lp-task{display:grid;grid-template-columns:20px 1fr auto;gap:10px;align-items:center;font-size:.9rem;padding:9px 0;border-bottom:1px solid var(--line)}
 .lp-task .c{width:20px;height:20px;border-radius:6px;background:var(--ok-soft);color:var(--ok);display:grid;place-items:center;font-size:.7rem;font-weight:700}
 .lp-task .c.o{background:var(--accent-soft);color:var(--accent)}
 .lp-task em{font-style:normal;font-size:.78rem;color:var(--muted)}
 .lp-doc{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:10px;font-size:.9rem;margin-bottom:6px}
 .lp-doc span{font-size:.78rem;color:var(--ok);font-weight:600}
 .lp-deadline{margin-top:10px;background:var(--accent-soft);border-radius:10px;padding:12px 14px;font-size:.9rem;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}

/* Process steps */
 .lp-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:24px;counter-reset:s}
 .lp-steps li{display:flex;flex-direction:column;gap:8px;padding-top:18px;border-top:2px solid var(--line)}
 .lp-steps li.key{border-top-color:var(--team)}
 .lp-steps .n{font-size:1.6rem;color:var(--accent);line-height:1}
 .lp-steps li.key .n{color:var(--team)}
 .lp-steps h3{font-weight:600;font-size:1.05rem}
 .lp-steps p{font-size:.93rem;color:var(--muted)}
@media (max-width:900px){ .lp-steps{grid-template-columns:1fr 1fr}}
@media (max-width:520px){ .lp-steps{grid-template-columns:1fr}}

/* Form blocks (layout only: field styles come from the site's own form CSS) */
 .lp-cta{border-radius:22px;background:var(--paper);border:1px solid var(--line);padding:clamp(24px,5vw,56px);display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,56px);align-items:start}
 .lp-cta-copy{display:flex;flex-direction:column;gap:14px;min-width:0}
 .lp-cta-copy ul{margin:4px 0 0;padding-left:20px;color:var(--muted);font-size:.95rem;display:flex;flex-direction:column;gap:6px}
 .lp-formcard{background:var(--bg);border:1px solid var(--line);border-radius:16px;padding:22px;min-width:0}
/* Preview stand-ins for the site's form styles. The real page uses /assets/css/components.css instead. */
 .lp-formcard .form-field{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}
 .lp-formcard label{font-size:.86rem;font-weight:600;color:var(--muted)}
 .lp-formcard input, .lp-formcard textarea{font:inherit;font-size:.95rem;padding:11px 12px;border-radius:10px;border:1px solid var(--line);background:var(--bg);color:var(--ink);width:100%}
 .lp-formcard .contact-form__hp{position:absolute;left:-9999px}
 .lp-formcard button{width:100%;justify-content:center}
 .lp-formcard .form-disclaimer{font-size:.82rem;color:var(--muted);margin-top:10px}
@media (max-width:860px){ .lp-cta{grid-template-columns:1fr}}

/* Security */
 .lp-trust{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}
 .lp-trust div{display:flex;flex-direction:column;gap:8px;padding-top:18px;border-top:1px solid var(--ink)}
 .lp-trust h3{font-weight:600;font-size:1.05rem}
 .lp-trust p{font-size:.93rem;color:var(--muted)}
@media (max-width:900px){ .lp-trust{grid-template-columns:1fr 1fr}}
@media (max-width:520px){ .lp-trust{grid-template-columns:1fr}}

/* FAQ */
 .lp-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(24px,5vw,64px);align-items:start}
 .lp-faq-intro{display:flex;flex-direction:column;gap:14px}
 details{border-bottom:1px solid var(--line)}
 details:first-of-type{border-top:1px solid var(--line)}
 summary{cursor:pointer;list-style:none;padding:18px 36px 18px 0;font-weight:600;font-size:1.02rem;position:relative}
 summary::-webkit-details-marker{display:none}
 summary::after{content:"+";position:absolute;right:4px;top:14px;font-size:1.4rem;font-weight:400;color:var(--accent)}
 details[open] summary::after{content:"\2212"}
 details p{padding:0 0 18px;color:var(--muted);max-width:68ch}
@media (max-width:860px){ .lp-faq{grid-template-columns:1fr}}

@media (prefers-reduced-motion: reduce){ *{transition:none!important;animation:none!important}}


/* Custom CSS Start */
#contact .wrap.contact {
    border-radius: 22px;
    background: var(--paper);
    border: 1px solid var(--line);
    padding: clamp(24px, 5vw, 56px);
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: clamp(24px, 4vw, 56px);
    align-items: start;
}

/* section#contact {
    padding-top: 0px;
} */
.hero-form-card {
    box-shadow: unset;
    background: var(--bg);
    border: 1px solid var(--line);
    border-radius: 16px;
    padding: 22px;
    min-width: 0;
}
ul.ul-list-show {
    margin: 4px 0 0;
    padding-left: 20px;
    color: var(--muted);
    font-size: .95rem;
    display: flex;
    flex-direction: column;
    gap: 6px;
}

ul.ul-list-show li {
    list-style: disc;
}
.lp-task:last-child {
    border-bottom: unset;
}
.ai-automation-hero__title {
    margin-top: 0;
}
section#contact {
    background: #f7f7f7;
}

@media (max-width: 768px) {
    #contact .wrap.contact {
        grid-template-columns: 1fr;
        padding: 15px;
    }
    section#contact {
        padding-left: 15px;
        padding-right: 15px;
    }
}



.lp-proj{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:6px}
.lp-proj div{border:1px solid var(--band-line);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:3px}
.lp-proj div.feat{grid-column:1/-1;background:var(--band-card);border-color:var(--band-accent)}
.lp-proj small{font-size:.78rem;color:var(--band-muted)}
.lp-proj b{font-weight:600;font-size:.95rem;color:var(--band-ink)}
.lp-proj span{font-size:.8rem;color:var(--band-accent)}
@media (max-width:520px){.lp-proj{grid-template-columns:1fr}}

.lp-ticket{border:1px solid var(--line);border-radius:12px;padding:12px 14px;margin-bottom:12px;background:var(--paper)}
.lp-ticket b{display:block;font-size:.95rem}
.lp-ticket small{font-size:.78rem;color:var(--muted)}
.lp-match{display:flex;justify-content:space-between;gap:10px;font-size:.88rem;padding:8px 0;border-bottom:1px solid var(--line)}
.lp-match em{font-style:normal;font-size:.78rem;color:var(--ok);font-weight:600;white-space:nowrap}
.lp-src{display:inline-block;margin-top:6px;font-size:.76rem;font-weight:600;color:var(--accent);background:var(--bg);border:1px solid var(--accent-line);border-radius:999px;padding:2px 9px}
.lp-fb{display:grid;grid-template-columns:1fr auto;gap:4px 10px;padding:10px 0;border-bottom:1px solid var(--line);font-size:.88rem}
.lp-fb small{grid-column:1/-1;font-size:.76rem;color:var(--muted)}
.lp-fb em{font-style:normal;font-size:.76rem;font-weight:600;padding:2px 8px;border-radius:999px;align-self:start}
.lp-fb em.neg{background:#FBE7E4;color:#A33A2C}
.lp-fb em.pos{background:var(--ok-soft);color:var(--ok)}
.lp-sum{margin-top:12px;background:var(--accent-soft);border-radius:10px;padding:12px 14px;font-size:.9rem}
.lp-ask{border:1px solid var(--accent-line);background:var(--accent-soft);border-radius:10px;padding:10px 12px;font-size:.92rem;margin-bottom:14px}
.lp-bars{display:flex;align-items:flex-end;gap:10px;height:150px;padding:0 4px;border-bottom:1px solid var(--line)}
.lp-bars div{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px;height:100%}
.lp-bars i{display:block;width:100%;background:var(--accent);border-radius:6px 6px 0 0}
.lp-bars i.hi{background:var(--team)}
.lp-bars span{font-size:.78rem;color:var(--muted)}
.lp-bars-l{display:flex;gap:10px;padding:6px 4px 0}
.lp-bars-l span{flex:1;text-align:center;font-size:.78rem;color:var(--muted)}

.lp-match:has(+ .lp-handoff) {
    border-bottom: 0;
}
/* Custom CSS End */