/* Local frozen utility layer from the Approved Template. */
*,::before,::after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;line-height:inherit}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}button,input,select{font:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button{-webkit-appearance:button;background-color:transparent;background-image:none;cursor:pointer}h1,h2,h3,h4,h5,h6,p{margin:0}img,video{display:block;max-width:100%;height:auto}[hidden]{display:none!important}
.w-full{width:100%}
.flex{display:flex}
.items-center{align-items:center}
.gap-5{gap:1.25rem}
.px-5{padding-left:1.25rem;padding-right:1.25rem}
.py-5{padding-top:1.25rem;padding-bottom:1.25rem}
.bg-\[\#b8b9b6\]{background-color:#b8b9b6}
.border-b{border-bottom-width:1px}
.tracking-\[\.34em\]{letter-spacing:.34em}
.text-sm{font-size:.875rem;line-height:1.25rem}
.font-semibold{font-weight:600}
.ml-auto{margin-left:auto}
.gap-7{gap:1.75rem}
.text-xs{font-size:.75rem;line-height:1rem}
.opacity-50{opacity:0.5}
.min-h-11{min-height:2.75rem}
.px-2{padding-left:0.5rem;padding-right:0.5rem}
.self-center{align-self:center}
.opacity-20{opacity:0.2}
.relative{position:relative}
.z-10{z-index:10}
.grid{display:grid}
.grid-cols-\[\.9fr_1\.1fr\]{grid-template-columns:.9fr 1.1fr}
.gap-8{gap:2rem}
.py-14{padding-top:3.5rem;padding-bottom:3.5rem}
.pt-12{padding-top:3rem}
.opacity-55{opacity:0.55}
.mt-6{margin-top:1.5rem}
.text-\[clamp\(3rem\,7vw\,6\.2rem\)\]{font-size:clamp(3rem,7vw,6.2rem)}
.leading-\[\.91\]{line-height:.91}
.tracking-\[-\.06em\]{letter-spacing:-.06em}
.font-medium{font-weight:500}
.mt-7{margin-top:1.75rem}
.max-w-xl{max-width:36rem}
.text-lg{font-size:1.125rem;line-height:1.75rem}
.leading-8{line-height:2rem}
.mt-9{margin-top:2.25rem}
.flex-wrap{flex-wrap:wrap}
.gap-3{gap:0.75rem}
.rounded-full{border-radius:9999px}
.bg-\[\#171b1e\]{background-color:#171b1e}
.text-white{color:rgb(255 255 255)}
.border{border-width:1px}
.border-black\/15{border-color:rgb(0 0 0 / 0.15)}
.mt-14{margin-top:3.5rem}
.mt-3{margin-top:0.75rem}
.gap-2{gap:0.5rem}
.px-4{padding-left:1rem;padding-right:1rem}
.justify-center{justify-content:center}
.min-h-\[420px\]{min-height:420px}
.py-16{padding-top:4rem;padding-bottom:4rem}
.max-w-6xl{max-width:72rem}
.mx-auto{margin-left:auto;margin-right:auto}
.grid-cols-\[\.82fr_1\.18fr\]{grid-template-columns:.82fr 1.18fr}
.gap-12{gap:3rem}
.mt-4{margin-top:1rem}
.text-3xl{font-size:1.875rem;line-height:2.25rem}
.tracking-\[-\.045em\]{letter-spacing:-.045em}
.gap-x-8{column-gap:2rem}
.border-t{border-top-width:1px}
.leading-6{line-height:1.5rem}
.text-black\/55{color:rgb(0 0 0 / 0.55)}
.grid-cols-\[\.78fr_1\.22fr\]{grid-template-columns:.78fr 1.22fr}
.text-white\/40{color:rgb(255 255 255 / 0.4)}
.text-4xl{font-size:2.25rem;line-height:2.5rem}
.mt-5{margin-top:1.25rem}
.text-base{font-size:1rem;line-height:1.5rem}
.leading-7{line-height:1.75rem}
.mt-8{margin-top:2rem}
.rounded-2xl{border-radius:1rem}
.overflow-hidden{overflow:hidden}
.justify-between{justify-content:space-between}
.p-4{padding:1rem}
.mt-1{margin-top:0.25rem}
.px-3{padding-left:0.75rem;padding-right:0.75rem}
.py-2{padding-top:0.5rem;padding-bottom:0.5rem}
.text-\[9px\]{font-size:9px}
.tracking-\[\.14em\]{letter-spacing:.14em}
.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.border-r{border-right-width:1px}
.text-white\/35{color:rgb(255 255 255 / 0.35)}
.mt-2{margin-top:0.5rem}
.text-2xl{font-size:1.5rem;line-height:2rem}
.grid-cols-\[58px_1fr_auto\]{grid-template-columns:58px 1fr auto}
.py-3{padding-top:0.75rem;padding-bottom:0.75rem}
.grid-cols-\[\.8fr_1\.2fr\]{grid-template-columns:.8fr 1.2fr}
.pt-5{padding-top:1.25rem}
.items-end{align-items:flex-end}
.tracking-\[-\.04em\]{letter-spacing:-.04em}
.text-right{text-align:right}
.text-\[10px\]{font-size:10px}
.tracking-\[\.16em\]{letter-spacing:.16em}
.border-white\/15{border-color:rgb(255 255 255 / 0.15)}
.text-white\/45{color:rgb(255 255 255 / 0.45)}
.tracking-\[-\.05em\]{letter-spacing:-.05em}
.max-w-2xl{max-width:42rem}
.text-white\/50{color:rgb(255 255 255 / 0.5)}
.inline-flex{display:inline-flex}
.rounded-xl{border-radius:.75rem}
.p-5{padding:1.25rem}
.text-black\/45{color:rgb(0 0 0 / 0.45)}
.mt-10{margin-top:2.5rem}
.max-w-3xl{max-width:48rem}
@media(min-width:640px){.sm\:px-8{padding-left:2rem;padding-right:2rem}
.sm\:py-20{padding-top:5rem;padding-bottom:5rem}
.sm\:text-5xl{font-size:3rem;line-height:1}
.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.sm\:text-6xl{font-size:3.75rem;line-height:1}
.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(min-width:1024px){.lg\:px-12{padding-left:3rem;padding-right:3rem}
}


/* Expanded LSS product experience */
.lss-page{min-height:calc(100vh - 64px)}.lss-page>.section-pad{max-width:1280px;margin:auto}.lss-head{display:flex;align-items:end;justify-content:space-between;gap:20px}.lss-live{font-size:10px;letter-spacing:.15em;color:#aebbb7}.lss-live span{display:inline-block;width:7px;height:7px;border-radius:50%;background:#91b1a8;box-shadow:0 0 14px #91b1a8;margin-right:8px}.lss-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.lss-kpi{min-width:0;text-align:left;padding:17px 18px;border:1px solid #ffffff17;border-radius:12px;background:linear-gradient(145deg,#1b1f22,#111315);transition:.2s}.lss-kpi:hover,.lss-kpi.active{border-color:#8fa8a155;transform:translateY(-1px)}.lss-kpi span,.lss-kpi small{display:block;font-size:10px;letter-spacing:.13em;color:#ffffff58}.lss-kpi strong{display:block;font-weight:400;font-size:30px;line-height:1.2;margin:8px 0 4px}.lss-workspace{display:grid;grid-template-columns:210px 1fr;border:1px solid #ffffff17;border-radius:18px;overflow:hidden;background:#121517;min-height:520px}.lss-tabs{padding:16px;border-right:1px solid #ffffff12;background:#0d0f10}.lss-tabs button{display:block;width:100%;text-align:left;padding:13px 14px;border-radius:9px;font-size:13px;color:#ffffff66;margin-bottom:4px}.lss-tabs button:hover,.lss-tabs button.active{background:#ffffff0d;color:#f5f6f5}.lss-panels{min-width:0;padding:28px}.lss-panel{display:none}.lss-panel.active{display:block}.panel-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.panel-title h3{font-size:26px;letter-spacing:-.035em;margin-top:4px}.quiet-action,.primary-action,.row-action,.add-task{border:1px solid #ffffff20;border-radius:999px;padding:10px 15px;font-size:12px;min-height:40px}.primary-action{background:#dfe4e2;color:#121516;border-color:#dfe4e2}.overview-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:16px}.chart-card,.status-list,.reconcile{border:1px solid #ffffff12;border-radius:14px;padding:20px;background:#ffffff04}.card-label{font-size:11px;letter-spacing:.14em;color:#ffffff5c}.chart-value{font-size:32px;margin-top:12px}.chart-value small{font-size:12px;color:#9eb8b0}.bar-chart{height:180px;display:flex;align-items:end;gap:7px;border-bottom:1px solid #ffffff16;margin-top:20px}.bar-chart i{flex:1;background:linear-gradient(#9eb8b0,#52635e);border-radius:4px 4px 0 0;opacity:.82}.chart-axis{display:flex;justify-content:space-between;color:#ffffff45;font-size:10px;margin-top:8px}.status-list button{display:flex;width:100%;align-items:center;justify-content:space-between;text-align:left;padding:16px 0;border-bottom:1px solid #ffffff12}.status-list button:last-child{border:0}.status-list b,.status-list small{display:block}.status-list b{font-size:14px;font-weight:500}.status-list small{font-size:11px;color:#ffffff4f;margin-top:4px}.status-list em{font-style:normal;border:1px solid #8fa8a155;border-radius:999px;padding:4px 9px;color:#aac0ba}.segmented{display:flex;border:1px solid #ffffff18;border-radius:999px;padding:3px}.segmented button{font-size:11px;padding:6px 11px;border-radius:999px;color:#ffffff65}.segmented button.active{background:#ffffff12;color:white}.data-table{border-top:1px solid #ffffff17}.table-head,.table-row{display:grid;grid-template-columns:1.5fr .8fr .7fr auto;align-items:center;gap:16px;padding:14px 10px;border-bottom:1px solid #ffffff12;font-size:13px}.table-head{font-size:10px;letter-spacing:.12em;color:#ffffff48}.table-row b,.table-row small{display:block}.table-row b{font-weight:500}.table-row small{color:#ffffff45;font-size:10px;margin-top:4px}.row-action.selected{background:#8fa8a1;color:#111;border-color:#8fa8a1}.panel-foot{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:22px;font-size:12px;color:#ffffff55}.inventory-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.inventory-grid article{position:relative;border:1px solid #ffffff12;border-radius:13px;padding:18px;background:#ffffff03}.inventory-grid h4{margin-top:8px;font-size:16px}.inventory-grid strong{display:block;font-size:25px;font-weight:400;margin-top:16px}.inventory-grid strong small{font-size:12px;color:#ffffff4e}.inventory-grid p{font-size:10px;color:#ffffff40;margin-top:9px}.stock-state{position:absolute;right:15px;top:15px;font-size:9px;letter-spacing:.12em;color:#9eb8b0}.stock-state.low{color:#c6a89e}.meter{height:3px;background:#ffffff10;margin-top:12px}.meter i{display:block;height:100%;background:#8fa8a1}.search-box{font-size:10px;color:#ffffff50}.search-box input{display:block;margin-top:5px;background:#ffffff08;border:1px solid #ffffff16;border-radius:7px;padding:8px 10px;font-size:12px;width:170px}.reconcile-sum{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:16px;align-items:center;padding-bottom:20px;border-bottom:1px solid #ffffff12}.reconcile-sum small,.reconcile-sum strong{display:block}.reconcile-sum small{font-size:10px;color:#ffffff4d}.reconcile-sum strong{font-size:20px;font-weight:400;margin-top:6px}.reconcile-sum>span{color:#ffffff33}.variance strong{color:#c4a69c}.payment-list>div{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;padding:15px 0;border-bottom:1px solid #ffffff10;font-size:13px}.payment-list em{font-style:normal;color:#c4a69c;text-align:right}.payment-list em.ok{color:#96afa7}.review-pill,.task-progress{font-size:10px;letter-spacing:.1em;border:1px solid #ffffff18;padding:7px 10px;border-radius:999px;color:#ffffff60}.task-list{border-top:1px solid #ffffff15}.task-list label{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:16px 5px;border-bottom:1px solid #ffffff10;cursor:pointer}.task-list input{accent-color:#8fa8a1;width:17px;height:17px}.task-list b,.task-list small{display:block}.task-list b{font-size:14px;font-weight:500}.task-list small{font-size:10px;color:#ffffff45;margin-top:4px}.task-list em{font-size:10px;font-style:normal;color:#ffffff50}.add-task{margin-top:20px}.demo-toast{position:fixed;right:24px;bottom:24px;z-index:40;background:#e4e7e5;color:#151718;border-radius:999px;padding:12px 18px;font-size:12px;opacity:0;transform:translateY(10px);pointer-events:none;transition:.2s}.demo-toast.show{opacity:1;transform:none}
@media(max-width:780px){.lss-head{display:block}.lss-live{margin-top:18px}.lss-kpis{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:5px}.lss-kpi{min-width:135px;scroll-snap-align:start}.lss-workspace{display:block;border-radius:14px}.lss-tabs{display:flex;overflow-x:auto;border-right:0;border-bottom:1px solid #ffffff12;padding:10px}.lss-tabs button{width:auto;white-space:nowrap;margin:0 2px;padding:10px 12px}.lss-panels{padding:20px 16px}.panel-title{align-items:flex-start}.panel-title h3{font-size:23px}.overview-grid,.inventory-grid{grid-template-columns:1fr}.table-head{display:none}.table-row{grid-template-columns:1fr auto;gap:10px;padding:16px 4px}.table-row>span:nth-child(2),.table-row>span:nth-child(3){font-size:11px;color:#ffffff70}.row-action{grid-column:1/-1;width:100%}.panel-foot{align-items:stretch;flex-direction:column}.primary-action{width:100%}.reconcile-sum{grid-template-columns:1fr 1fr;gap:14px}.reconcile-sum>span{display:none}.variance{grid-column:1/-1;border-top:1px solid #ffffff12;padding-top:14px}.payment-list>div{grid-template-columns:1fr auto}.payment-list em{grid-column:1/-1;text-align:left}.search-box input{width:145px}.demo-toast{left:20px;right:20px;text-align:center}}

/* Footer brand signature */
.footer-brand{display:flex;align-items:baseline;gap:15px;flex-wrap:wrap}.footer-brand small{font-size:.34em;font-weight:400;letter-spacing:.2em;color:#ffffff70}.footer-position strong,.footer-position span{display:block}.footer-position strong{font-size:14px;font-weight:400;letter-spacing:.12em;color:#ffffffb5}.footer-position span{font-size:9px;letter-spacing:.15em;color:#ffffff45;margin-top:8px}@media(max-width:780px){.graph .max-w-6xl{display:block}.graph .text-right{text-align:left;margin-top:38px}.footer-brand{gap:11px}.footer-brand small{font-size:.38em}.footer-position strong{font-size:13px;line-height:1.7}.graph .text-right button{margin-top:24px}}
/* Branded not-found page */
.not-found-page{margin:0;min-height:100vh;display:grid;place-items:center;background:#292d30;color:#eef1f2;padding:28px}.not-found-page main{width:min(680px,100%)}.not-found-page .micro{font-size:10px;letter-spacing:.18em;color:#ffffff66}.not-found-page h1{font-size:clamp(2.6rem,8vw,5.2rem);line-height:.96;letter-spacing:-.055em;margin:28px 0 20px;font-weight:400}.not-found-page p{font-size:16px;color:#ffffff8c;line-height:1.8}.not-found-page a{display:inline-flex;margin-top:36px;border:1px solid #ffffff28;border-radius:999px;padding:13px 19px;font-size:14px}
