@import url("https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap");.body{margin:0;padding:0;box-sizing:border-box}*{font-family:Inter,sans-serif!important}:root{--ls-bg-teal:#0cc7c0;--ls-glass-bg:hsla(0,0%,100%,.14);--ls-glass-border:hsla(0,0%,100%,.28);--ls-glass-blur:22px;--ls-radius-card:18px;--ls-text-main:#fff;--ls-status-good:rgba(0,255,180,.22);--ls-status-watch:rgba(255,220,0,.24);--ls-status-risk:rgba(255,80,80,.22)}.ls-app,body{background-color:var(--ls-bg-teal)}.ls-app{display:grid;grid-template-columns:260px minmax(0,1fr);color:var(--ls-text-main);font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif}.ls-sidebar{display:flex;flex-direction:column;padding:40px 20px;margin:0}.ls-logo{font-weight:700;font-size:20px;margin-bottom:32px}.ls-sidebar-header{display:flex;align-items:center;gap:12px}.ls-close-btn{display:none}.ls-nav{display:flex;flex-direction:column;gap:6px}.ls-nav-scrollable{flex:1;overflow-y:auto;overflow-x:hidden;max-height:calc(100vh - 120px);padding-bottom:20px}.ls-nav-scrollable::-webkit-scrollbar{width:6px}.ls-nav-scrollable::-webkit-scrollbar-track{background:hsla(0,0%,100%,.1);border-radius:3px}.ls-nav-scrollable::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.3);border-radius:3px}.ls-nav-scrollable::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.5)}.ls-nav-item{border:none;background:transparent;color:var(--ls-text-main);text-align:left;padding:10px 12px;border-radius:12px;font-size:14px;cursor:pointer;outline:none!important}.ls-nav-item--active,.ls-nav-item:hover{background:hsla(0,0%,100%,.12)}.ls-main{padding:20px;display:flex;flex-direction:column;gap:20px}.text-2xl md:text-3xl font-semibold h1{font-size:30px;margin:0 0 8px;font-weight:600}aside.ls-sidebar.glass-card{box-shadow:none;border-radius:0;background:#2cb7b1;backdrop-filter:unset!important;border:none}.dash_left_side .glass-card.snapshot-card{margin-bottom:40px;position:relative}.dash_left_side .glass-card.snapshot-card:after{content:"";bottom:-20px;width:100%;position:absolute;left:0;right:0;height:1px;background:#53d3d1}.dash_right_side .glass-card.reminders-card{margin-bottom:20px}.glass-card.ai-insights-card{min-height:230px}.quick-actions-grid button{border-radius:8px;padding:10px;border:1px solid hsla(0,0%,100%,.25);box-shadow:0 2px 6px rgba(0,0,0,.015);font-size:16px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:hsla(0,0%,100%,.12)!important}.quick-actions-grid button:hover{background:hsla(0,0%,100%,.2)}.shine-button{background:var(--ls-glass-bg);border:1px solid hsla(0,0%,100%,.25)}.glass-card,.shine-button{box-shadow:inset 0 0 .8px hsla(0,0%,100%,.3)}.glass-card{backdrop-filter:blur(var(--ls-glass-blur));-webkit-backdrop-filter:blur(var(--ls-glass-blur));background:#2cb7b1;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:16px;padding:20px;border:1px solid hsla(0,0%,100%,.25);box-shadow:0 4px 10px rgba(0,0,0,.1),0 8px 24px rgba(0,0,0,.15),inset 0 0 0 1px hsla(0,0%,100%,.3)}.status-good{box-shadow:inset 0 0 12px var(--ls-status-good)}.status-watch{box-shadow:inset 0 0 12px var(--ls-status-watch)}.status-risk{box-shadow:inset 0 0 12px var(--ls-status-risk)}.ls-kpi-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.kpi-card{display:flex;flex-direction:column;justify-content:space-between;min-height:130px;box-shadow:0 4px 10px rgba(0,0,0,.1),0 8px 24px rgba(0,0,0,.15),inset 0 0 0 1px hsla(0,0%,100%,.3);background:hsla(0,0%,100%,.15);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:16px;padding:20px;border:1px solid hsla(0,0%,100%,.25)}.kpi-card-px-0{padding-left:0;padding-right:0}.kpi-label{font-size:14px;opacity:1;margin-bottom:4px;font-weight:300}.kpi-value{font-size:22px;font-weight:500;margin-bottom:6px}.kpi-sub{font-size:14px;opacity:1;margin-top:7px;font-weight:300}.kpi-sparkline{width:100%;height:28px;border-radius:999px;background:linear-gradient(90deg,hsla(0,0%,100%,.3),hsla(0,0%,100%,.05));opacity:.9}.ls-middle-row{display:grid;grid-template-columns:2fr 1.3fr;gap:16px}.snapshot-card{padding:18px 20px}.snapshot-text{margin:0 0 16px;font-size:14px;opacity:.95}.snapshot-tags{display:flex;flex-wrap:wrap;gap:8px}.min-h-max{min-height:-moz-max-content;min-height:max-content}.start-card{display:flex;justify-content:start!important;align-items:start!important}.light-kpi-card{box-shadow:0 4px 10px rgba(0,0,0,.1),0 8px 24px rgba(0,0,0,.15),inset 0 0 0 1px hsla(0,0%,100%,.3);background:transparent;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:16px;padding:20px;border:1px solid hsla(0,0%,100%,.25)}span.highlighted-snap-bg{padding:3px 10px;border-radius:30px;background:linear-gradient(135deg,#d3fdda,#78dd8e)!important;color:#000;font-weight:600}.snapshot-tag{padding:6px 12px;border-radius:999px;font-size:12px;background:hsla(0,0%,100%,.12)}.snapshot-tag--green{box-shadow:inset 0 0 10px var(--ls-status-good)}.snapshot-tag--yellow{box-shadow:inset 0 0 10px var(--ls-status-watch)}.snapshot-tag--red{box-shadow:inset 0 0 10px var(--ls-status-risk)}.reminders-card{padding:18px 20px}.reminder-list{margin:0;gap:8px;font-size:13px;padding:0 0 0 20px}.reminder-list li{display:list-item;list-style:disc;justify-content:space-between;align-items:center;gap:8px}.link-button{border:none;background:transparent;color:var(--ls-text-main);font-size:12px;cursor:pointer;opacity:1}.ls-bottom-row{display:grid;grid-template-columns:2fr 1.1fr;gap:16px}.ai-insights-card{padding:18px 20px}.insights-list{list-style:disc;padding-left:20px;margin:0;display:flex;flex-direction:column;gap:6px;font-size:14px}.quick-actions-card{padding:18px 20px}.quick-actions-grid{display:flex;flex-direction:column;gap:10px;margin-top:4px}.primary-button,.secondary-button{border-radius:999px;padding:10px 14px;border:none;font-size:14px;cursor:pointer;color:var(--ls-text-main)}.primary-button{background:hsla(0,0%,100%,.32)}.primary-button:hover{background:hsla(0,0%,100%,.4)}.secondary-button{background:hsla(0,0%,100%,.12)}.secondary-button:hover{background:hsla(0,0%,100%,.18)}@media (max-width:1100px){.ls-app{grid-template-columns:220px minmax(0,1fr)}.ls-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.ls-bottom-row,.ls-middle-row{grid-template-columns:1fr}}.ls-modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.55);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:9999}.ls-modal{background:var(--ls-bg-teal);border:1px solid var(--ls-glass-border);backdrop-filter:blur(var(--ls-glass-blur));-webkit-backdrop-filter:blur(var(--ls-glass-blur));color:var(--ls-text-main);width:460px;padding:28px;max-height:80vh;overflow-y:auto;border-radius:20px;box-shadow:0 10px 28px rgba(0,0,0,.35);animation:modalFade .25s ease-out;scrollbar-width:none;-ms-overflow-style:none}.ls-modal::-webkit-scrollbar{display:none}.ls-modal h2{margin-top:0;font-size:22px;margin-bottom:16px;font-weight:600;text-align:center}.ls-modal-section{background:hsla(0,0%,100%,.12);padding:14px 18px;border-radius:14px;margin-bottom:14px}.ls-modal-section p{margin:6px 0;font-size:15px}.ls-modal strong{font-weight:600}.ls-modal button{width:100%;margin-top:16px;border-radius:999px;padding:12px;border:none;font-size:15px;cursor:pointer;color:var(--ls-text-main);background:hsla(0,0%,100%,.25);transition:background .2s ease}.ls-modal button:hover{background:hsla(0,0%,100%,.35)}@keyframes modalFade{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.ls-input{width:100%;padding:10px 12px;margin-top:6px;margin-bottom:12px;border-radius:12px;border:1px solid hsla(0,0%,100%,.28);background:hsla(0,0%,100%,.12);color:var(--ls-text-main);font-size:14px;outline:none}.ls-input:focus{border-color:hsla(0,0%,100%,.45);background:hsla(0,0%,100%,.18)}span.snapshot-tag{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;font-size:14px;font-weight:400;color:#fff;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 2px 6px rgba(0,0,0,.15);border:1px solid transparent}span.snapshot-tag .dot{width:10px;height:10px;border-radius:50%}span.snapshot-tag.snapshot-tag--green{background:linear-gradient(135deg,#2cb7a0,#29bb97)!important}span.snapshot-tag.snapshot-tag--green .dot{background:#31c25d}span.snapshot-tag.snapshot-tag--yellow{background:linear-gradient(135deg,#6db583,#6db285)!important;border:1px solid #72d0ac!important}span.snapshot-tag.snapshot-tag--yellow .dot{background:#f7be3b}span.snapshot-tag.snapshot-tag--red{background:linear-gradient(135deg,#628889,#628986)!important}span.snapshot-tag.snapshot-tag--red .dot{background:#ff4b4b}@media screen and (min-width:1200px){.dash_right_side{border-left:1px solid #53d3d1;padding-left:16px}.ls-middle-row{gap:0}.dash_left_side{padding-right:16px}}@media (max-width:767px){.ls-app{grid-template-columns:1fr}.ls-main{padding:70px 15px 15px}.ai-insights-card,.kpi-card,.reminders-card,.snapshot-card{padding:15px}.ls-sidebar{position:fixed;top:0;left:-280px;width:260px;height:100vh;z-index:1000;transition:left .3s ease-in-out;background:#2cb7b1;box-shadow:4px 0 20px rgba(0,0,0,.25);border:none;overflow-y:auto;overflow-x:hidden}.ls-sidebar.ls-sidebar--open{left:0}.ls-sidebar .ls-logo{padding-top:0}.ls-sidebar .ls-nav-scrollable{max-height:calc(100vh - 100px)}.ls-hamburger{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;position:fixed;top:15px;left:15px;z-index:1001;width:36px;height:36px;background:#2cb7b1;border:none;border-radius:8px;cursor:pointer;transition:background .2s ease}.ls-hamburger:active{background:#25a5a0}.ls-hamburger-line{display:block;width:18px;height:2px;background:#fff;border-radius:1px}.ls-close-btn{display:flex;justify-content:center;align-items:center;width:28px;height:28px;background:hsla(0,0%,100%,.15);border:none;border-radius:6px;cursor:pointer;position:relative;flex-shrink:0;transition:background .2s ease}.ls-close-btn:active{background:hsla(0,0%,100%,.25)}.ls-close-icon{position:absolute;width:14px;height:2px;background:#fff;border-radius:1px}.ls-close-icon:first-child{transform:rotate(45deg)}.ls-close-icon:last-child{transform:rotate(-45deg)}.ls-sidebar-header{margin-bottom:20px}.ls-sidebar-header .ls-logo{margin-bottom:0}.ls-sidebar-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:999;animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}}@media (min-width:768px){.ls-close-btn,.ls-hamburger,.ls-sidebar-overlay{display:none}}@media (max-width:575px){.ls-kpi-row{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (max-width:425px){.snapshot-tags{flex-direction:column}span.snapshot-tag{justify-content:center}}