/*! Facet UI · © 2026 ETKits · Licensed to Facet UI buyers only, not for redistribution. https://www.etkits.us */
.app{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh}.app-side{position:sticky;top:0;height:100vh;overflow-y:auto}.app-main{min-width:0;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:var(--space-2);height:56px;padding:0 var(--space-6);background:color-mix(in srgb,var(--bg-canvas) 88%,transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--border-default)}.content{padding:var(--space-6);display:flex;flex-direction:column;gap:var(--layout-section-gap);max-width:1320px;width:100%}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.kpis>*,.grid-2>*{min-width:0}.grid-2{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:var(--space-4)}.bars.stacked>div{justify-content:flex-end}.stack-bar{display:flex;flex-direction:column-reverse;justify-content:flex-start;width:100%;max-width:28px;height:100%;gap:2px}.stack-bar i{display:block;width:100%;background:var(--chart-1);border-radius:2px}.stack-bar i.alt{background:var(--chart-2);border-radius:4px 2px 0 0}.stack-bar{flex-direction:column;justify-content:flex-end}.auth{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100vh}.auth-form{display:grid;place-items:center;padding:var(--space-10) var(--space-6)}.auth-form>div{width:100%;max-width:380px;display:flex;flex-direction:column;gap:var(--space-5)}.auth-brand{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;padding:var(--space-12);color:#fff;background:radial-gradient(120% 80% at 80% 10%,var(--brand-400) 0%,transparent 55%),radial-gradient(90% 70% at 10% 90%,var(--brand-800) 0%,transparent 60%),var(--brand-600)}.auth-brand:before{content:"";position:absolute;inset:48px 48px auto auto;width:280px;height:280px;border:1.5px solid rgb(255 255 255 / .25);border-radius:40px 12px 40px 40px;transform:rotate(-8deg)}.auth-brand:after{content:"";position:absolute;inset:120px 140px auto auto;width:200px;height:200px;background:#ffffff1a;border-radius:32px 10px 32px 32px;transform:rotate(10deg)}.auth-brand blockquote{position:relative;z-index:1;font:var(--text-heading-h3);letter-spacing:var(--tracking-heading-h3);max-width:460px;margin:0}.divider{display:flex;align-items:center;gap:var(--space-3);font:var(--text-caption);color:var(--text-tertiary)}.divider:before,.divider:after{content:"";flex:1;height:1px;background:var(--border-default)}.settings-grid{display:grid;grid-template-columns:200px minmax(0,1fr);gap:var(--space-8);align-items:start}.settings-nav{position:sticky;top:80px;display:flex;flex-direction:column;gap:2px}.set-section{display:grid;grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:var(--space-6);padding:var(--space-6) 0;border-bottom:1px solid var(--border-subtle)}.set-section:last-child{border-bottom:0}.set-section h2{font:var(--text-heading-h5)}.set-section p{font:var(--text-body-sm);color:var(--text-tertiary);margin-top:4px}.danger-zone{border-color:var(--border-danger)}@media(max-width:1100px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-2{grid-template-columns:1fr}}@media(max-width:860px){.app{grid-template-columns:1fr}.app-side{display:none}.content{padding:var(--space-4)}.auth{grid-template-columns:1fr}.auth-brand{display:none}.settings-grid,.set-section{grid-template-columns:1fr}.settings-nav{position:static;flex-direction:row;overflow-x:auto}.topbar{padding:0 var(--space-4)}}@media(max-width:520px){.kpis{grid-template-columns:1fr}}
