/* From the LeadGlue software design kit (18 Sep 2026), unchanged apart from
   the asset URLs: the kit served them from /design/, the app serves
   everything in public/ at the root, and the 1.7MB sculpture PNG was
   re-encoded to a 70KB JPEG. Loads AFTER styles.css, which it overrides
   by being later rather than by out-specifying anything. Application
   markup, scripts and behaviour are untouched by this file. */
/* LeadGlue / Atelier interface. Presentation only; original application is intact. */
@font-face{font-family:Manrope;src:url('/manrope.woff2') format('woff2');font-style:normal;font-weight:200 800;font-display:swap}
@font-face{font-family:'DM Sans';src:url('/dm-sans.woff2') format('woff2');font-style:normal;font-weight:100 1000;font-display:swap}
:root{
 --design-navy:#051222;--design-navy-raised:#0b2033;--design-lime:#8dd11d;
 --display:Manrope,'Schibsted Grotesk',sans-serif;--design-body:'DM Sans','Schibsted Grotesk',sans-serif;
 --bg:#f2f5f4;--surface:#fff;--surface-2:#f6f8f7;--surface-3:#eaf0ed;
 --ink:#122b39;--ink-2:#38505c;--ink-3:#627682;--ink-4:#6f8089;
 --line:#e1e8e5;--line-2:#cad7d1;--card-line:#dce5e0;
 --rail-bg:#051222;--rail-ink:#8298ab;--rail-strong:#f2f5f5;--rail-line:#d5e5f017;--rail-hover:#ffffff08;--rail-active:#122b32;
 --lime:#8dd11d;--lime-ink:#43641a;--lime-soft:#edf6df;--accent-link:#4c7026;--accent-solid:#8dd11d;--on-solid:#14280b;
 --good:#387444;--good-soft:#e9f3e9;--warn:#a57124;--warn-soft:#fbf1df;--danger:#b24e42;--danger-soft:#f9ebe7;--info:#3e7693;--info-soft:#eaf3f7;
 --r-s:5px;--r-m:8px;--r-l:12px;--r-xl:16px;
 --sh-1:0 1px 2px #16332305;--sh-2:0 5px 16px #1633230b;--sh-3:0 20px 70px #05122226;--card-sh:0 3px 12px #17332304;
 --t-page:30px;--t-title:22px;--t-hero:40px;--t-body:14px;--t-read:15px;--t-head:17px;
 --jade-deep:#051222;--jade-green:#0d2734;--jade-lime:#dcefbb;--jade-soft:#f1f6ed;--jade-soft-ink:#203b2b;
 --ease:cubic-bezier(.22,.68,0,1.01);
}
:root[data-theme=dark]{--display:Manrope,'Schibsted Grotesk',sans-serif;--bg:#040f1b;--surface:#0b1c2c;--surface-2:#102538;--surface-3:#172f41;--ink:#e7eff1;--ink-2:#c4d2db;--ink-3:#9aafbf;--ink-4:#8da4b5;--line:#254051;--line-2:#365364;--card-line:#243d4e;--lime-soft:#233b22;--lime-ink:#b3d58b;--accent-link:#b3d58b;--good:#a3cd82;--good-soft:#203b2c;--danger:#ffa293;--danger-soft:#3b272b;--warn:#e4bb6b;--warn-soft:#382e1c;--info:#99c6dc;--info-soft:#193748;--jade-soft:#122b29;--jade-soft-ink:#d8e9d0;--card-sh:none}
@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--display:Manrope,'Schibsted Grotesk',sans-serif;--bg:#040f1b;--surface:#0b1c2c;--surface-2:#102538;--surface-3:#172f41;--ink:#e7eff1;--ink-2:#c4d2db;--ink-3:#9aafbf;--ink-4:#8da4b5;--line:#254051;--line-2:#365364;--card-line:#243d4e;--lime-soft:#233b22;--lime-ink:#b3d58b;--accent-link:#b3d58b;--jade-soft:#122b29;--jade-soft-ink:#d8e9d0;--card-sh:none}}
body,input,select,textarea,button{font-family:var(--design-body);-webkit-font-smoothing:antialiased}
h1,h2,h3,h4,.display,.scval,.stat .v,.clock .val,.lname,.sheet h3,.authbox h1{font-family:var(--display)}
body{background:var(--bg);color:var(--ink);font-size:15px;line-height:1.55}
.pagehead h1,.hgreet h1{font-family:var(--display);font-size:32px;line-height:1.2;font-weight:550;letter-spacing:-1.35px;color:var(--ink)}
.pagehead p,.hgreet p{font-size:14px;line-height:1.65;color:var(--ink-3);margin-top:9px}
.pagehead .eyebrow,.hgreet .eyebrow{font-size:11px;line-height:1.5;font-weight:550;letter-spacing:1.5px;text-transform:uppercase;color:var(--ink-3);margin-bottom:13px}
.hgreet .wave{font-size:.7em;vertical-align:middle;filter:grayscale(1);opacity:.55}
.pagehead,.body,.body.homebody{max-width:1560px}
.card{border:1px solid var(--card-line);border-radius:12px;background:var(--surface);box-shadow:var(--card-sh);overflow:clip}
.card-hd,.hcard-hd{min-height:64px;padding:19px 23px;gap:12px}
.card-hd h2,.hcard-hd h2{font-family:var(--display);font-size:17px;font-weight:650;letter-spacing:-.5px;color:var(--ink)}
.btn,.btn-primary,.btn-quiet,.btn-go,.hlayout,.hdate,.editbtn,.qfoldbtn{border-radius:6px;font-size:13px;font-weight:550;letter-spacing:0;min-height:38px;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s}
.btn-primary,.btn-go,.act-call{background:var(--lime);color:var(--on-accent,#13250c);border:1px solid transparent;box-shadow:0 2px 0 #05122208}
.btn-primary:hover,.btn-go:hover,.act-call:hover{filter:brightness(1.035);box-shadow:0 4px 14px #83b90d20}
.btn-primary:active,.btn-go:active{transform:translateY(1px)}
.btn-quiet,.hlayout,.hdate{background:var(--surface);border:1px solid var(--line);color:var(--ink-2)}
.btn-quiet:hover,.hlayout:hover{background:var(--surface-2);border-color:var(--line-2)}
.iconbtn{border-radius:7px;border:1px solid transparent;transition:background .18s}
.iconbtn:hover{background:var(--surface-3);border-color:var(--line)}
button svg,a svg,.scico svg,.qaic svg,.navitem svg{stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
.navitem svg{width:19px;height:19px}
.tag{border-radius:4px;font-size:11px;font-weight:550;letter-spacing:.1px;padding:4px 7px;line-height:1.4}
input,select,textarea{border-radius:6px;border-color:var(--line-2);background:var(--surface);font-size:14px;color:var(--ink);box-shadow:none}
input:focus,select:focus,textarea:focus{border-color:var(--lime);outline:none;box-shadow:0 0 0 3px #8dd11d17}
button:focus-visible,a:focus-visible{outline:2px solid var(--lime);outline-offset:3px}
.seg{padding:4px;border-radius:7px;background:var(--surface-2);border:1px solid var(--line);gap:3px}
.seg button{border-radius:4px;font-size:12px;min-height:31px;padding:6px 12px}
.fchip,button.chip{border-radius:5px;font-weight:500;font-size:12px}
.fchip.on,button.chip.lime{background:var(--design-navy);border-color:var(--design-navy);color:#e4f0d5}
.fchip.on b{background:#ffffff12;color:var(--design-lime)}
.fchip:not(.on):hover{background:var(--surface-3)}
.avatar{font-family:var(--display);font-weight:550;border-radius:10px;background:var(--surface-3);color:var(--ink-2)}
.acctmenu{border-radius:10px;box-shadow:var(--sh-3);border:1px solid var(--line);background:var(--surface)}
.topbar{background:var(--surface);border-bottom:1px solid var(--line);box-shadow:none}
.topin{max-width:1560px;min-height:78px;padding:17px 32px;gap:15px}
.gsearch{max-width:480px}
.gsearch input{border-radius:6px;height:42px;background:var(--surface-2);border:1px solid var(--line);font-size:13px;padding-left:37px}
.gsearch kbd{border-radius:4px;box-shadow:none;color:var(--ink-4);background:var(--surface);border:1px solid var(--line)}
.topme{border-radius:7px;padding:5px 9px 5px 5px}
.topmetxt b{font-weight:550;font-size:13px}.topmetxt small{font-size:11px;color:var(--ink-4)}
.topme .avatar{border-radius:8px}
.gresults{border-radius:9px;box-shadow:var(--sh-3)}
.hlayout,.hdate{font-size:12px;min-height:36px;border-radius:6px;padding:8px 12px;white-space:nowrap}
.hgreet{margin-bottom:24px;align-items:center;position:relative;isolation:isolate;overflow:hidden;min-height:180px;padding:30px 32px;border-radius:12px;background:#051222;border:1px solid #163044;color:#fff;box-shadow:0 8px 25px #0512220b}
.hgreet::after{content:'';position:absolute;inset:-70px 20% -70px auto;width:390px;background:url('/sculpture.jpg') 70% 48% / 520px auto no-repeat;opacity:.66;z-index:-1;mask-image:linear-gradient(90deg,transparent,#000 28%,#000 85%,transparent);animation:sculpture-drift 24s ease-in-out infinite alternate;pointer-events:none}
.hgreet h1{color:#f0f5f1;font-size:34px;font-weight:500;letter-spacing:-1.25px}
.hgreet p{color:#95aab8;max-width:43ch}
.hgreet .eyebrow{color:#b7d19a;font-size:10px;letter-spacing:1.8px}
.hgreetr{align-self:flex-end;position:relative}
.hgreet .hlayout,.hgreet .hdate{background:#102436;border-color:#b6c9d21a;color:#c6d6dd;box-shadow:none}
.hgreet .hlayout:hover{background:#1a3345;border-color:#698294}
@keyframes sculpture-drift{from{transform:translateY(4px) rotate(-3deg) scale(1)}to{transform:translateY(-7px) rotate(4deg) scale(1.045)}}
.hgreetr{gap:9px}
.hstats{gap:14px;padding:0;background:none;border:0;box-shadow:none;border-radius:0;margin-bottom:25px}
.hstats>.scard{background:var(--surface);color:var(--ink);border:1px solid var(--card-line);border-radius:10px;box-shadow:var(--card-sh);padding:22px 23px;gap:18px;min-height:191px;position:relative;overflow:hidden}
.hstats>button.scard:hover{background:var(--surface);border-color:#8ba773;transform:translateY(-2px);box-shadow:0 8px 22px #102a3910}
.hstats .schead{gap:13px}
.hstats .sclabel{font-size:13px;color:var(--ink-2);font-weight:550;line-height:1.4}
.hstats .sclabel small{color:var(--ink-4);font-size:11px;font-weight:400;margin-top:3px}
.hstats .scico{width:36px;height:36px;border-radius:9px;background:var(--surface-2);border:1px solid var(--line);color:var(--ink-2)}
.hstats .scico.lime{background:var(--lime-soft);color:var(--lime-ink);border-color:#7da24a24}
.hstats .scico.bad{background:var(--danger-soft);color:var(--danger);border-color:#b24e4217}
.hstats .scico.info{background:var(--info-soft);color:var(--info);border-color:#3e769314}
.hstats .scval{font-family:var(--display);font-size:46px;line-height:1.05;font-weight:450;letter-spacing:-2px;color:var(--ink);font-variant-numeric:tabular-nums}
.hstats .scval.bad{color:var(--danger)}
.hstats .scdelta{font-size:11px;font-weight:400;color:var(--ink-4)}
.hstats .scdelta.up,.hstats .scdelta.link{color:var(--good)}
.hstats .scdelta.down{color:var(--danger)}
.hstats>div.scard{background:var(--design-navy);border-color:var(--design-navy);color:#edf3ed;box-shadow:0 8px 20px #05122212}
.hstats>div.scard:after{content:'';position:absolute;right:-10px;top:0;width:90px;height:100%;background:linear-gradient(90deg,transparent,#93bd4112);pointer-events:none}
.hstats>div.scard .sclabel,.hstats>div.scard .kwho{color:#d6e0e3}
.hstats>div.scard .sclabel small,.hstats>div.scard .scof,.hstats>div.scard .ksplit,.hstats>div.scard .scdelta{color:#94a9b3}
.hstats>div.scard .ksplit b,.hstats>div.scard .scval{color:#e9f0ed}
.hstats>div.scard .scico{background:#8dd11d0c;color:var(--design-lime);border-color:#8dd11d25}
.hstats>div.scard .scdelta.down{color:#e4a895}
.hstats .kwho{--ink-4:#c3d2db;--accent-link:#d7e4ca}
.hstats .kwho option{background:var(--surface);color:var(--ink)}
.hstats .kbar{height:4px;background:#ffffff15;border-radius:2px}
.hstats .kbar i{background:var(--design-lime);border-radius:2px}
.hstats button.scard:focus-visible{outline-color:var(--lime);outline-offset:3px}
.dash{gap:18px}
.dcard>.card{height:100%;border-radius:11px}
.dcard[data-card=actions]>.card{background:var(--surface);border-color:var(--card-line)}
.dcard[data-card=actions] .hcard-hd h2,.dcard[data-card=actions] .qat{color:var(--ink)}
.dcard[data-card=actions] .qaic{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;color:var(--ink-2)}
.dcard[data-card=actions] .qa:hover{background:var(--surface-2)}
.qa{border-radius:7px}.qa:hover .qaic{background:var(--lime-soft);color:var(--lime-ink)}
.hlead{padding:14px 23px}.hlmain .n{font-size:13px;font-weight:550}.hlmain .p{font-size:12px;margin-top:4px}.hlright{font-size:12px;font-weight:500}
.hmore{font-size:12px;padding:13px 23px;color:var(--accent-link);background:var(--surface-2)}
.dcard .hlink,.dcard .hmore.lime{color:var(--ink-2);font-weight:550}
.hchips{padding-inline:23px}
.rlhead,.rlrow{padding-inline:23px}
.rlhead{font-size:10px;letter-spacing:1px;text-transform:uppercase;background:var(--surface-2);color:var(--ink-3);border-block:1px solid var(--line)}
.rlrow{min-height:59px;font-size:12px}.rl-n{font-weight:550}.rlrow:hover{background:var(--surface-2)}
.hempty{padding:32px 24px}.hempty b{font-family:var(--display);font-size:16px;font-weight:550}.hempty p{font-size:13px;line-height:1.7;color:var(--ink-3);max-width:36ch}.hempty .ic{border-radius:12px;width:44px;height:44px}
.hempty .ic.good{border-color:#6c974b33;background:var(--lime-soft);color:var(--lime-ink)}
.hbanner{background:var(--surface);border-color:var(--line);border-radius:8px;padding:15px 19px}
.quote-card,.qcard{background:var(--design-navy);color:#e5eeee}
.qcard .hcard-hd h2,.qcard .qtext{color:#e5eeee}.qcard .qwho,.qcard .hsub{color:#93a9b9}.qcard .qbody:hover .qtext{color:#bfdf98}.qcard .hlink{color:#b2d58b}
@media(min-width:1020px){
 .shell{grid-template-columns:240px minmax(0,1fr)}
 .shell>.rail{background:var(--design-navy);border-right:1px solid #adc3d416;width:240px;box-shadow:none}
 .shell>.rail .railtop{padding:28px 22px 22px}
 .shell>.rail .logo.rev:not(.brandlogo){background-image:url('/logo-white.svg');height:34px;width:162px;aspect-ratio:auto}
 .shell>.rail .logo.raildual{background-image:var(--logo-rev,var(--logo))}
 .shell>.rail .logo.chip.brandlogo{background-color:#fff;border-radius:6px;width:184px;height:46px}
 .shell>.rail .logo.rev.brandlogo:not(.raildual){background-color:transparent;border-radius:0;width:184px;height:42px;padding:0;background-position:left center}
 .shell>.rail .railagency{background:#ffffff04;border:1px solid var(--rail-line);border-radius:7px;padding:12px}
 .shell>.rail .railagency b{color:#edf3f6}.shell>.rail .railagency small{color:#819bad}
 .shell>.rail .railagency .ragl{background:#8dd11d13;color:#aacd86;border-radius:5px}
 .shell>.rail .navgroup{font-size:10px;letter-spacing:1.6px;font-weight:450;color:#6e879a;padding-top:23px;padding-bottom:9px}
 .shell>.rail .navlist{padding-inline:14px}
 .shell>.rail .navitem{height:39px;border-radius:5px;padding-inline:12px;gap:12px;margin-bottom:3px;color:#9ab0bf;border:1px solid transparent;position:relative;transition:background .18s,color .18s}
 .shell>.rail .navitem .ntxt{font-size:13px;font-weight:450;letter-spacing:.05px}
 .shell>.rail .navitem svg{color:#6f8c9e}
 .shell>.rail .navitem:hover{background:#ffffff07;color:#e0e9e9}
 .shell>.rail .navitem[aria-current=true]{background:#8dd11d0d;border:1px solid #8dd11d1d;color:#d6edbb;box-shadow:none}
 .shell>.rail .navitem[aria-current=true]:before{content:'';position:absolute;left:-15px;top:8px;bottom:8px;width:2px;background:var(--design-lime)}
 .shell>.rail .navitem[aria-current=true] svg{color:var(--design-lime)}
 .shell>.rail .navitem .nbadge{background:#ffffff0c;color:#cadcba;border:1px solid #8dd11d16;font-size:10px;border-radius:4px}
 .shell>.rail .navitem .nbadge.amber{background:#f0b56819;color:#f4c687}
 .shell>.rail .railfoot{padding:18px 16px}
 .shell>.rail .me{border:1px solid #d2e0ed16;background:#ffffff04;border-radius:7px;padding:11px;min-height:61px}
 .shell>.rail .me .avatar{border-radius:7px;background:#a2c48212;color:#c4dca9;border:1px solid #9eb97b26}
 .shell>.rail .metxt b{font-size:13px;font-weight:500;color:#dce6ea}.shell>.rail .metxt small{font-size:10px;color:#8098a9}
 .shell>.rail .poweredby{font-size:10px;color:#6b8597;border-top:1px solid #adc2d010;margin-top:17px;padding-top:13px}
 .shell>.rail .poweredby b{color:#93a6b5;font-weight:450}
 .shell>.rail .wnew{color:#8aa1b1;border-radius:5px;font-size:12px}.shell>.rail .wnew.has{color:#c7d8bb}
 .body,.body.homebody{padding-inline:32px}.body.homebody{padding-top:31px}.pagehead{padding-inline:32px;padding-top:30px}.topin{padding:17px 32px}
 .main{padding-bottom:32px}
}
@media(max-width:1190px) and (min-width:1020px){.shell{grid-template-columns:220px minmax(0,1fr)}.shell>.rail{width:220px}.body,.body.homebody,.pagehead{padding-inline:24px}.topin{padding-inline:24px}.hstats>.scard{padding:18px 16px}.hstats .scval{font-size:38px}.hgreet h1{font-size:28px}.hdate{display:none}}
@media(max-width:1019px){.topin{padding:13px 20px;min-height:68px}.shell>.rail{background:var(--design-navy);border-color:#b2c9db20;color:#90a9bb}.shell>.rail .navitem{color:#89a2b5}.shell>.rail .navitem[aria-current=true]{color:var(--design-lime)}.navitem .ntxt{font-size:10px}.body,.body.homebody,.pagehead{padding-inline:20px}.hstats{gap:12px}.hstats>.scard{padding:19px;min-height:172px}.hstats .scval{font-size:37px}.pagehead h1,.hgreet h1{font-size:29px}.hgreetr{flex-wrap:wrap;justify-content:flex-end}.hdate{display:none}}
@media(max-width:640px){.body,.body.homebody,.pagehead{padding-inline:15px}.topin{padding:12px 15px;gap:9px}.pagehead,.body.homebody{padding-top:22px}.hgreet{margin-bottom:20px;gap:10px;align-items:flex-start}.pagehead h1,.hgreet h1{font-size:26px;letter-spacing:-1px}.pagehead .eyebrow,.hgreet .eyebrow{font-size:9px;letter-spacing:1px;margin-bottom:10px}.pagehead p,.hgreet p{font-size:13px}.hlayout{font-size:11px;padding:6px 9px;min-height:31px}.hstats{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px}.hstats>.scard{padding:17px 15px;min-height:166px;border-radius:8px;gap:16px}.hstats .scval{font-size:35px}.hstats .scico{width:29px;height:29px;border-radius:7px}.hstats .sclabel{font-size:12px}.hstats .sclabel small{font-size:10px}.hstats .schead{gap:9px}.hstats .scdelta{font-size:10px}.card,.dcard>.card{border-radius:9px}.card-hd,.hcard-hd{padding:17px;min-height:58px}.hlead,.rlhead,.rlrow{padding-inline:17px}.card-hd h2,.hcard-hd h2{font-size:16px}.hchips{padding-inline:17px}.hmore{padding-inline:17px}.hempty{padding:27px 18px}.hgreet .wave{display:none}.btn-primary,.btn-go{min-height:40px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0s!important;transition-duration:0s!important;scroll-behavior:auto!important}.hstats>button.scard:hover{transform:none}}
/* The welcome artwork is atmospheric; controls and text stay on a solid field. */
@media(max-width:1190px){.hgreet::after{right:8%;opacity:.35}.hgreet{padding:25px;min-height:170px}.hgreet h1{font-size:29px}}
@media(max-width:640px){.hgreet{padding:22px 20px;min-height:174px;flex-direction:column;gap:18px}.hgreet::after{right:-90px;opacity:.23;width:330px}.hgreet h1{font-size:26px;color:#f0f5f1}.hgreet p{font-size:12px;color:#a5b8c5}.hgreet .eyebrow{font-size:8px;letter-spacing:1.4px;color:#b7d19a}.hgreetr{align-self:flex-start}.hgreet .hlayout{min-height:33px}.hstats>.scard{min-height:155px}}
