/* Lauda identity: mint from the live site's .button-green-ii (#4df3ab).
   Compact dark dashboard composition inspired by the user's 21st.dev reference. */
:root{color-scheme:dark;--navy:#111412;--blue:#4df3ab;--pale:#202923;--ink:#f5f7f6;--muted:#a0aaa5;--line:#2b322e;--white:#151817;--meta:#dae3de;--green:#4df3ab;--radius:12px;--display:var(--sans)}
body{background:#0b0d0c}h1{font-size:28px;line-height:1.25;letter-spacing:-.9px;font-weight:600}h2{font-size:16px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-color:var(--blue)}.skip:focus{background:var(--blue);color:#092418}
.sidebar{width:236px;padding:28px 16px 20px;border-right:1px solid var(--line);color:var(--ink)}.wordmark{font-size:40px;font-weight:700;letter-spacing:-2.5px;margin:0 12px 31px}.wordmark>span{color:var(--blue)}.wordmark small{font-size:8px;color:var(--muted)}.workspace{border-color:var(--line);padding:11px 10px;margin-bottom:29px}.workspace-icon{background:#263a2f;color:var(--blue);font:19px var(--sans)}.workspace strong{font-size:11px}.workspace small,.lock,.nav-label{color:var(--muted)}.nav-item{color:#b6bfb9;font-size:12px;padding:11px 13px}.nav-item>span:first-child{font-size:19px;line-height:1;width:18px;text-align:center}.nav-item .nav-text{width:auto;font-size:inherit;line-height:1.4}.nav-item.active{background:#24352c;color:var(--blue)}.nav-item:hover{background:#252c28;color:var(--ink)}.support-box{background:transparent;border-color:var(--line)}.support-box p,.user small,.logout{color:var(--muted)}.support-box a{color:var(--blue)}.avatar,.top-avatar{background:#263a2f;color:var(--blue);border:1px solid #355342;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-weight:600;flex-shrink:0}.status-dot{background:var(--blue)}
main{margin-left:236px}.topbar{height:68px;padding:0 30px;background:var(--navy);gap:16px}.topbar-context,.top-actions{display:flex;align-items:center;gap:16px}.topbar strong{color:var(--ink)}.slash{color:#68766e}.private-badge{color:var(--muted)}.icon-button{height:32px;width:32px;display:grid;place-items:center;background:transparent;border:1px solid transparent;border-radius:6px;color:var(--muted);padding:5px}.icon-button:hover{border-color:var(--line);color:var(--blue)}.button{background:#1c221e;border-color:#354138;padding:8px 13px;font-weight:500}.button:hover{background:#2b352e}.button.primary{color:#092418}.button.primary:hover{background:#80f6c3}.button.subtle{background:transparent;border-color:var(--line)}.content{max-width:1600px;padding:28px 30px}.page-intro{gap:20px;margin-bottom:24px}.page-intro .eyebrow{margin-bottom:8px}.intro-copy{margin-top:8px}.client-brand{width:144px;padding:0;flex-shrink:0}.client-brand img{width:132px;filter:invert(1);mix-blend-mode:screen}.client-brand>span{font-size:7px;letter-spacing:.7px;color:var(--muted);margin-top:9px}.client-brand i{margin:0 5px}.toolbar{padding:9px 12px;background:var(--white)}.period-buttons button{font-size:10px;padding:8px 10px}.period-buttons button.selected{background:#2a3830;color:var(--blue)}.period-buttons button:hover{color:var(--ink)}.report-meta{margin-bottom:22px}.text-button{color:var(--muted)}.text-button:hover{color:var(--blue)}.notice{border-color:#355342;background:#16271e;color:#c1e7d3}.notice.error{border-color:#6b493a;background:#302119;color:#ffd0b6}.demo-banner{background:#202a24;color:#c4d3ca;border-bottom:1px solid #36443c;padding:7px 14px;font-size:10px}.demo-banner:not([hidden])~.sidebar{top:30px}
.kpi-grid{gap:16px;margin-bottom:20px}.kpi,.kpi.primary{background:var(--white);border-color:var(--line);padding:21px;color:var(--ink)}.kpi-label,.kpi.primary .kpi-label{color:#d2d9d5}.kpi-icon{color:var(--muted)}.kpi-value{margin:26px 0 9px;font-size:29px;font-weight:600}.kpi.primary .kpi-value{color:var(--blue)}.kpi-foot,.kpi.primary .kpi-foot{color:var(--muted)}.delta,.kpi.primary .delta{padding:0;background:transparent;color:#d5ded8}.panel,.platform-card{background:var(--white);padding:23px;margin-bottom:20px}.panel-heading h2{font-size:16px}.panel-heading .eyebrow{display:none}select{background:#191f1b;border-color:#354138}.chart-legend{margin:17px 0 12px}.chart{height:245px}.chart-caption{border-color:var(--line);color:var(--muted);line-height:1.6}.chart-empty{background:none;color:var(--muted)}.chart-empty strong,.chart-empty p{background:var(--white);color:var(--muted)}.platform-symbol{background:#263a2f;color:var(--blue)}.platform-symbol.meta{background:#303833;color:var(--meta)}.small-tag{border-color:#3c4940}.platform-metrics{margin:23px 0 0}.platform-metrics dd{font-size:21px}.platform-note{line-height:1.6}.count-badge{background:#252c28}.table-scroll{margin-top:20px}th{background:#1b211d}td{border-color:var(--line)}tbody tr:hover{background:#1b231e}.panel-footnote{line-height:1.6}.note{padding:0 0 0 16px;border-top:0;border-left:2px solid #4b725c}textarea{background:#101511;border-color:#354138}textarea::placeholder{color:#95a49a}.source-status{color:#e8cb8c}.source-status.error{color:#ffb99a}.footer{color:var(--muted)}.footer strong{color:var(--ink)}
body.nav-collapsed .sidebar{width:76px;padding-inline:12px}body.nav-collapsed main{margin-left:76px}body.nav-collapsed .wordmark{font-size:0;margin:0 auto 30px}body.nav-collapsed .wordmark:before{content:"l.";font-size:35px;color:var(--blue)}body.nav-collapsed .wordmark>span,body.nav-collapsed .wordmark small,body.nav-collapsed .workspace,body.nav-collapsed .nav-label,body.nav-collapsed .nav-text,body.nav-collapsed .sidebar-bottom{display:none}body.nav-collapsed .nav-item{justify-content:center;padding:12px}
@media(min-width:1450px){#dashboard{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:20px;align-items:start}.kpi-grid,.campaigns,.lower-grid{grid-column:1/-1;margin-bottom:0}.evolution{margin:0;min-height:376px}.platform-grid{grid-template-columns:1fr;gap:16px}.platform-card{margin:0;padding:20px}.platform-metrics{margin-top:18px}.platform-note{margin-top:12px}.platform-header small{font-size:8px}.platform-metrics dd{font-size:19px}.chart{height:248px}}
@media(max-width:1190px){.sidebar{width:210px;padding-inline:12px}main{margin-left:210px}.content{padding:25px 23px}.topbar{padding-inline:23px}.kpi{padding:17px}.kpi-grid{gap:12px}.kpi-value{font-size:25px}.platform-card{padding:19px}}
@media(min-width:601px) and (max-width:900px){.sidebar{width:185px}main{margin-left:185px}.wordmark{font-size:35px;margin:0 12px 31px}.wordmark small,.wordmark>span,.workspace,.nav-label,.nav-item:not(.active),.sidebar-bottom{display:revert}.workspace{display:flex}.nav-item:not(.active),.nav-item.active{display:flex;justify-content:flex-start;font-size:11px;padding:11px 10px}.nav-item.active span{font-size:inherit}.nav-item.active>span:first-child{font-size:19px;width:18px}.workspace small{display:none}.topbar{padding-inline:15px;gap:8px}.topbar-context{gap:5px}.topbar-context>span{font-size:10px}.top-avatar{display:none}.content{padding:22px 18px}.platform-grid{grid-template-columns:1fr;gap:0}.client-brand{width:115px}.user small{max-width:125px}}
@media(max-width:600px){html{scroll-padding-top:70px}.sidebar{position:relative;width:100%;height:auto;padding:14px 16px 10px;display:flex;flex-direction:column;align-items:stretch;border-right:0;border-bottom:1px solid var(--line)}.wordmark{font-size:30px;margin:0 0 16px 3px}.sidebar nav{display:flex;margin:0;gap:3px;justify-content:space-between}.nav-item:not(.active),.nav-item.active{display:flex;font-size:9px;padding:9px 7px;gap:5px;margin:0}.nav-item>span:first-child,.nav-item.active>span:first-child{font-size:16px;width:16px}.nav-item .nav-text,.nav-item.active .nav-text{font-size:9px}.nav-item:nth-child(3) .nav-text{max-width:66px;line-height:1.2}main,body.nav-collapsed main{margin-left:0}.topbar{height:57px;padding:0 12px}.topbar-context{gap:4px}.topbar-context>span{font-size:9px}.topbar-context strong{display:block}.slash{display:none}.topbar .button{font-size:10px;padding:7px 8px}.topbar .button span,.top-avatar{display:none}.top-actions{gap:0}.content{padding:24px 15px}.page-intro{gap:12px;align-items:center;margin-bottom:22px}.page-intro h1{font-size:23px;letter-spacing:-.6px;max-width:210px}.intro-copy{font-size:10px;max-width:200px}.client-brand{width:95px;padding:0}.client-brand>span{font-size:6px;letter-spacing:0}.toolbar{padding:10px;gap:11px}.report-meta{margin-bottom:19px}.kpi{padding:16px}.kpi-value{font-size:25px;margin-top:22px}.kpi-grid{gap:11px;margin-bottom:16px}.panel,.platform-card{padding:17px;margin-bottom:16px}.panel-heading h2{font-size:15px}.chart{height:190px}.demo-banner{font-size:8px;padding:7px 12px}.demo-banner:not([hidden])~.sidebar{top:0}body.nav-collapsed .sidebar{width:100%;padding:0;border:0}body.nav-collapsed .sidebar .wordmark,body.nav-collapsed .sidebar nav{display:none}}
@media print{:root{color-scheme:light;--ink:#111;--muted:#555;--line:#ddd;--white:#fff;--blue:#146342;--meta:#505953}body{background:white}main,body.nav-collapsed main{margin:0}.content{padding:0}.client-brand img{filter:none;mix-blend-mode:normal}.kpi.primary{background:white}.kpi-label,.kpi.primary .kpi-label,.delta,.kpi.primary .delta{color:#555}.demo-banner{color:#222;background:#eee}.count-badge,th{background:#eee}.small-tag{border-color:#ccc}.platform-symbol{background:#eee}#dashboard{display:block}.platform-grid{grid-template-columns:1fr 1fr;gap:20px}.kpi-grid{margin-bottom:20px}.topbar{display:none}}

/* Official Lauda monogram, including compact navigation. */
.wordmark{display:block;letter-spacing:normal;line-height:1;margin-bottom:25px}.wordmark img{display:block;width:66px;height:auto;margin-bottom:12px}.wordmark small{letter-spacing:1.1px}body.nav-collapsed .wordmark:before{content:none}body.nav-collapsed .wordmark img{width:38px;margin:0 auto}.platform-metrics dd.unavailable{font-size:12px;line-height:1.6}@media(max-width:600px){.wordmark img{width:46px;margin:0}.wordmark{margin-bottom:12px}}

.platform-symbol,.platform-symbol.meta{background:transparent}.platform-symbol img{display:block;width:32px;height:32px;object-fit:contain}
